我想创建一些自定义搜索逻辑。 我发现逻辑很定制所以我不知道如何通过扩展SOLR来实现。
更具体地说,我希望客户端使用id执行搜索以查找相同类别的类似项目。但是返回的结果需要使用一些非常自定义的逻辑进行过滤。
出于这个原因,我想我想实现一些自定义服务,将REST API暴露给客户端,然后它将请求转发给SOLR搜索。
您是否认为我可以通过扩展SOLR搜索实施来避免此选项?
哪种是最佳做法?
答案 0 :(得分:2)
最佳做法是在Solr和客户端之间建立一个层。 Solr没有开箱即用的安全性,任何可以访问它的人都可以发出删除命令以及搜索命令。
因此,为客户端建立REST接口并通过安全链接(防火墙/ IP保护)与Solr交谈是一种很好的做法。