Solr与web应用的集成
上下文:Solr与web应用的集成,solr,lucene,Solr,Lucene,上下文: 我有一个通过RESTful web服务提供内容的web应用程序 我需要提供一个搜索功能 这就是我的想法。我是在正确的轨道上还是偏离了方向 索引种子客户端: 此组件将重复轮询应用程序以获取数据 (我有一个返回XML响应的WS) 然后将XML发布到EMS 队列侦听器: 队列侦听器将域XML转换为Solr doc 并将文档发布到要索引的Solr 搜索客户端: 客户端将使用查询参数向我的web应用程序发出搜索请求 web应用程序将请求转发给Solr Solr将搜索结果返回到我的web应用程序
我有一个通过RESTful web服务提供内容的web应用程序
我需要提供一个搜索功能 这就是我的想法。我是在正确的轨道上还是偏离了方向 索引种子客户端:
此组件将重复轮询应用程序以获取数据
(我有一个返回XML响应的WS)
然后将XML发布到EMS 队列侦听器:
队列侦听器将域XML转换为Solr doc
并将文档发布到要索引的Solr 搜索客户端:
客户端将使用查询参数向我的web应用程序发出搜索请求
web应用程序将请求转发给Solr
Solr将搜索结果返回到我的web应用程序
我的web应用程序将结果返回给客户端 交替流动?
搜索客户端直接与Solr对话并执行搜索
建议 搜索将取决于您对solr服务器的实现选择。如果使用EmbbedSolrServer,则需要通过web客户端进行查询,然后调用sol。如果您使用的是httpsolrserver,那么您可以直接查询solr 这还取决于您希望如何返回结果。 作为solr文档? 还是您自己对solr文档的解释? 后者必须由web应用程序提供服务