发布于 2013-09-04 14:57:06
这是一个宽泛的问题,但我试着尝试一下:
您不需要任何编程语言,特别是。它们都是独立的服务器,具有API,可以从任何编程语言中寻址。
(如果我有选择的话,我倾向于选择ElasticSearch,除非我需要一个非常专门的特性,那就是SOLR)。
建立和运行并不需要任何编程语言的任何知识,特别是。
惟一需要java的时候,当您决定最终需要SOLR/ElasticSearch本身的自定义插件时。
除了那些与您所选择的编程语言匹配的IDE之外,您不需要任何特定的IDE。
当我试图找出弹性搜索服务器内部发生了什么时,我非常喜欢弹性搜索头:
http://mobz.github.io/elasticsearch-head/
希望这能有所帮助。
发布于 2013-09-04 16:37:32
正如已经指出的,这是一个相当广泛的问题,很可能会被关闭。但我也会试一试。
ElasticSearch和Solr都很容易入门。它们是您可以提取的zip/tar.gz归档文件。
两者都需要JVM,所以您需要Java设置。
一旦设置,玩这两者都是相当容易的,你不需要任何高级编程技能来玩它。Solr附带一个Admin页面,允许您执行查询。
正如Constantijin所指出的,弹性搜索有客户。弹性头是一个很好的选择。
你需要对Lucene生态系统、它的架构、插件等有一个相当详细的理解。如果你对另一个搜索引擎有了一个了解,索引和文本处理的概念应该对你来说很容易。
如果您想要编写比Admin更高级的内容,并且可以使用Javascript。
发布于 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的详细信息。
https://stackoverflow.com/questions/18592292
复制相似问题