gpt4 book ai didi

java - Embedded Solr Server 的使用是否过时且不推荐?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:45 25 4
gpt4 key购买 nike

我需要将搜索功能添加到我在 tomcat 上运行的 Java web 应用程序,以及同一台机器上的数据库。

由于我计划在同一台机器上使用 Solr,但应该使用哪个实现?我认为嵌入式更可取,因为我需要从同一台机器添加数据,所以通过 HTTP 添加没有多大意义,不是吗? & 此外,将 Solr 作为单独的 Web 应用程序运行会比嵌入式应用程序消耗更多的资源(不是吗?)。

但现在use of EmbeddedSolrServer is not recommended ,当人们需要将 Solr 与 webapp 保持在同一台机器上时,他们如何使用 Solr?

最佳答案

您可以将 Solr 设置为您用于 Web 应用程序的同一个 Tomcat 中的另一个“Web 服务”,进行适当的配置并通过 HTTP/REST 接口(interface)使用它。或者,您也可以使用开箱即用的 Jetty 容器。在此处查看有关如何安装的更多详细信息:http://wiki.apache.org/solr/SolrInstall .

我不相信使用嵌入式 solr 会消耗(很多)更少的资源......如果你真的不想分开东西(应用程序和 solr),可能你应该直接查看 Lucene 而不是 Solr,因为Solr 的主要目标是允许为 Lucene 创建 Web 服务接口(interface),可以从任何应用程序访问它(它有几个其他扩展 - http://lucene.apache.org/solr/features.html,但 Solr 的核心是 Lucene java 搜索库)。

关于java - Embedded Solr Server 的使用是否过时且不推荐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19110022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com