将Solr与Web应用程序集成

时间:2013-04-16 17:38:37

标签: solr lucene

上下文
我有一个通过RESTful Web服务提供内容的Web应用程序 我需要提供搜索功能

这就是我的想法。我是在正确的轨道还是离开?

索引种子客户端
该组件将以重复的间隔轮询应用程序以获取数据 (我有一个返回XML响应的WS) 然后将XML发布到EMS

队列监听器:
队列侦听器将域XML转换为Solr doc
并将文件发布到Solr进行索引

搜索客户端
客户端将使用查询参数向我的Web应用程序发出搜索请求 Web应用程序将请求转发给Solr
Solr将搜索结果返回给我的Web应用程序
我的Web应用程序将结果返回给客户端

替代流程?
搜索客户端直接与Solr交谈并进行搜索。

连连呢?

1 个答案:

答案 0 :(得分:0)

搜索将取决于您对solr服务器的实现选择。如果您使用embbededSolrServer,则需要通过Web客户端进行查询,然后调用sol。如果您使用的是httpsolrserver,则可以直接查询solr。

这还取决于您希望如何返回结果。 作为solr文件? 或者你自己对solr文件的解释? 后者必须由您的Web应用程序提供服务