上下文:
我有一个通过 RESTful Web 服务提供内容的 Web 应用程序,
我需要提供搜索功能
这就是我的想法。我是在正确的轨道上还是偏离了方向?
索引种子客户端:
此组件将在重复的时间间隔轮询应用程序以获取数据
(我有一个返回 XML 响应的 WS)
,然后将 XML 发布到 EMS
队列侦听器:
队列侦听器将域 XML 转换为 Solr doc
并将文档发布到 Solr 以进行索引
搜索客户端:
客户端将使用查询参数向我
的 Web 应用程序发出搜索请求 Web 应用程序会将请求转发给 Solr
Solr 将搜索结果返回给我的 Web 应用程序
我的 Web 应用程序将结果返回给客户端
交替流 ?
搜索客户端直接与 Solr 对话并进行搜索。
建议?