当前位置: 首页 > 面试题库 >

EmbeddedSolrServer的使用是否已过时且不建议使用?

颜嘉誉
2023-03-14
问题内容

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

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

但是现在不建议使用EmbeddedSolrServer,当人们需要将Solr与Webapp放在同一台计算机上时,人们该如何使用Solr?


问题答案:

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


我不认为使用嵌入式solr会消耗(大量)更少的资源…如果您真的不想分离事物(应用程序和solr),可能您应该直接关注Lucene而不是Solr,因为它的主要目标是Solr允许为Lucene创建Web服务接口,可以从任何应用程序访问该接口(它具有其他几个扩展名-http://lucene.apache.org/solr/features.html,但是Solr的核心是Lucene
Java搜索库)。



 类似资料:
  • 问题内容: 你用代替吗? 我的意思是作为返回值或设置String变量的值。我不是要进行比较,因为我们在那里使用 问题答案: 当然不是。您是否真的认为“”不够清晰? 常量本质上有3个用例: 记录值的含义(常量名+ javadoc) 根据通用值同步客户端。 提供一个特殊值的捷径,以避免一些启动费用 在此均不适用。

  • 问题内容: 我是Swift的新手,但遇到此错误。 我没有得到它,因为我没有在代码中使用任何类型的警报。 这是我的ViewController: 我只想在我的应用程序中使用WKWebView并使用该位置。 我已经加入了 如果您使用iOS 13 Xcode和此示例以及使用google地图等位置的任何网站,则可以重现此错误。 问题答案: 我也遇到了同样的问题,我能够解决这个问题,它是从开发人员那里获得的

  • 问题内容: 我有这种方法: 不幸的是,编译器向我显示了以下问题: 因为已弃用。 不使用该如何改写此方法? 问题答案: 您可以用和替换它(您需要使用兼容性包来支持API版本11之前的设备)。 但是,您似乎只使用了一次查询:您甚至可能不需要它。也许这行得通吗?

  • 问题内容: CSS规则 应该会迫使浏览器以横向模式打印页面。在许多关于stackoverflow的问题中,在许多其他编程网站上,以及在参考作品(例如O’Reilly的HTML / XTHML权威指南,第五版)中都提到了此规则。 我尝试使用此CSS规则对内联样式和链接样式表进行许多不同的格式调整,并使用IE8,Chrome 7.0和Firefox 3.6指定媒体而不指定媒体。我曾尝试打印到Xerox

  • 问题内容: 我正在编写一个将上载和删除许多文件的应用程序,我通常只是将文件移到服务器中的文件夹中,并用unique行命名它们。但是据我了解,MySQL还可以让我存储二进制数据(文件),何时才是更好的选择? 请使用可靠的参数,例如何时使用BLOB会提高性能? PS:如果重要的话,我正在使用MyISAM。 谢谢。 更新: 相关问题 : - 在DB中存储图像-是或否? - 做或不做:将图像存储在数据库中

  • 问题内容: 我四处搜索,据我所知,POST表单请求已经限制为10MB(http://golang.org/src/net/http/request.go#L721)。 如果要减少这种方法的使用量,则不确定如何正确执行此操作。我会尝试这样的事情: 但是错误返回是否也会关闭连接?我如何避免必须阅读所有内容?我发现了这一点,但是如果未设置内容长度,并且在阅读过程中我意识到文件太大,该怎么办。 我将此用作