客户端和SOLR搜索之间的中间服务

时间:2015-01-28 14:08:15

标签: solr

我想创建一些自定义搜索逻辑。 我发现逻辑很定制所以我不知道如何通过扩展SOLR来实现。

更具体地说,我希望客户端使用id执行搜索以查找相同类别的类似项目。但是返回的结果需要使用一些非常自定义的逻辑进行过滤。

出于这个原因,我想我想实现一些自定义服务,将REST API暴露给客户端,然后它将请求转发给SOLR搜索。

您是否认为我可以通过扩展SOLR搜索实施来避免此选项?

哪种是最佳做法?

1 个答案:

答案 0 :(得分:2)

最佳做法是在Solr和客户端之间建立一个层。 Solr没有开箱即用的安全性,任何可以访问它的人都可以发出删除命令以及搜索命令。

因此,为客户端建立REST接口并通过安全链接(防火墙/ IP保护)与Solr交谈是一种很好的做法。