0

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

这就是我的想法。我是在正确的轨道上还是偏离了方向?

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

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

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

交替流 ?
搜索客户端直接与 Solr 对话并进行搜索。

建议?

4

1 回答 1

0

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

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

于 2013-04-19T14:25:31.723 回答