我正在研究如何将 Solr 合并到现有的 Web 应用程序中。
我找到了两种将 Solr 合并到现有 Web 应用程序中的基本路径。一种是解压 solr.war,将 Solr jar 文件添加到我的应用程序的 WEB-INF/lib 中,然后直接在我的应用程序中使用 org.apache.solr 类。换句话说,没有单独的 Solr 服务器实例。
另一种是使用 Solrj 从单独的 Solr 服务器实例中查询数据。
我的第一印象是 Solrj 方法更健壮(还没有实际使用过)。
所以,我的问题是:在什么情况下我会使用第一种方法(解压缩 solr.war 并将 jar 文件添加到我自己的应用程序中)?