首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置Solr或ElasticSearch需要哪些技能集?

设置Solr或ElasticSearch需要哪些技能集?
EN

Stack Overflow用户
提问于 2013-09-03 12:25:25
回答 4查看 1.5K关注 0票数 0

我的两个客户正在评估建立一个搜索服务器,或者Solr或ElasticSearch。我们想知道要运行搜索服务器,需要哪些编程语言(如果有的话)和开发环境。能否由最熟悉前端技术(HTML/CSS/JavaScript)的人来完成,或者是否需要更严格的编码技巧(例如理解多线程/高级调试/其他“亲级”概念)?

如果只需要简单的编程技巧,我就会考虑自己设置它。除了前面提到的前端技术之外,我对C、ActionScript、Pascal甚至西穆拉几乎没有什么了解。我在快地 (一个企业搜索供应商)的时候就知道了基本的搜索架构。

最佳,比约恩

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-09-04 14:57:06

这是一个宽泛的问题,但我试着尝试一下:

您不需要任何编程语言,特别是。它们都是独立的服务器,具有API,可以从任何编程语言中寻址。

  • ElasticSearch有一个非常好的API,它基于JSON/REST。
  • SOLR的API更笨重,但也支持XML。

(如果我有选择的话,我倾向于选择ElasticSearch,除非我需要一个非常专门的特性,那就是SOLR)。

建立和运行并不需要任何编程语言的任何知识,特别是。

惟一需要java的时候,当您决定最终需要SOLR/ElasticSearch本身的自定义插件时。

除了那些与您所选择的编程语言匹配的IDE之外,您不需要任何特定的IDE。

当我试图找出弹性搜索服务器内部发生了什么时,我非常喜欢弹性搜索头:

http://mobz.github.io/elasticsearch-head/

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2013-09-04 16:37:32

正如已经指出的,这是一个相当广泛的问题,很可能会被关闭。但我也会试一试。

ElasticSearch和Solr都很容易入门。它们是您可以提取的zip/tar.gz归档文件。

两者都需要JVM,所以您需要Java设置。

一旦设置,玩这两者都是相当容易的,你不需要任何高级编程技能来玩它。Solr附带一个Admin页面,允许您执行查询。

正如Constantijin所指出的,弹性搜索有客户。弹性头是一个很好的选择。

你需要对Lucene生态系统、它的架构、插件等有一个相当详细的理解。如果你对另一个搜索引擎有了一个了解,索引和文本处理的概念应该对你来说很容易。

如果您想要编写比Admin更高级的内容,并且可以使用Javascript。

  • 您可以使用AjaxSolr向Solr实例发出ajax请求。
  • 对于ElasticSearch,您可以尝试使用Elastic.js
票数 0
EN

Stack Overflow用户

发布于 2015-07-31 06:27:45

Elasticsearch是建立在Apache™之上的一个开源搜索引擎,它是一个全文搜索引擎库。Lucene可以说是当今存在的最先进、高性能和功能齐全的搜索引擎库--无论是开源还是专有。

然而,Elasticsearch不仅仅是Lucene,也不仅仅是全文搜索。它还可以描述如下:

分布式实时文档存储,每个字段都有索引和可搜索。

  • 一种具有实时分析的分布式搜索引擎
  • 能够扩展到数以百计的服务器和千兆字节的结构化和 非结构化数据

我想添加更多关于如何在php语言签出- http://www.multidots.com/what-is-elasticsearch中使用http://www.multidots.com/what-is-elasticsearch的详细信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18592292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档