上下文
我有一个通过RESTful Web服务提供内容的Web应用程序
我需要提供搜索功能
这就是我的想法。我是在正确的轨道还是离开?
索引种子客户端
该组件将以重复的间隔轮询应用程序以获取数据
(我有一个返回XML响应的WS)
然后将XML发布到EMS
队列监听器:
队列侦听器将域XML转换为Solr doc
并将文件发布到Solr进行索引
搜索客户端
客户端将使用查询参数向我的Web应用程序发出搜索请求
Web应用程序将请求转发给Solr
Solr将搜索结果返回给我的Web应用程序
我的Web应用程序将结果返回给客户端
替代流程?
搜索客户端直接与Solr交谈并进行搜索。
连连呢?
答案 0 :(得分:0)
搜索将取决于您对solr服务器的实现选择。如果您使用embbededSolrServer,则需要通过Web客户端进行查询,然后调用sol。如果您使用的是httpsolrserver,则可以直接查询solr。
这还取决于您希望如何返回结果。 作为solr文件? 或者你自己对solr文件的解释? 后者必须由您的Web应用程序提供服务