【发布时间】:2013-07-11 04:47:17
【问题描述】:
我正在使用 javafx 制作搜索应用程序。对于索引和搜索,我使用的是 apache lucene。代替 lucene 可以使用 apache solr 。
apache solr 相对于 apache lucene 有什么好处。 solr 是提供自己的索引方法还是使用 lucene 索引来执行搜索。
【问题讨论】:
我正在使用 javafx 制作搜索应用程序。对于索引和搜索,我使用的是 apache lucene。代替 lucene 可以使用 apache solr 。
apache solr 相对于 apache lucene 有什么好处。 solr 是提供自己的索引方法还是使用 lucene 索引来执行搜索。
【问题讨论】:
Apache Solr 是一个在 Servlet 容器(如 Jetty、Tomcat)上运行的搜索平台,并使用 Apache Lucene 进行索引,因此它们不是一回事。
您可以将 Solr 更多地视为产品或即用型系统,而将 Lucene 视为引擎/框架。
如果您希望在 JavaFX 应用程序中进行索引,那么您应该坚持使用 Apache Lucene,如果您正在考虑使用服务器端方法来搜索和索引 Solr 可能是一个有趣的想法。
您可以在以下页面查看有关 Lucene 和 Apache 的更多信息和比较:
【讨论】: