SOLR是否支持渗透

时间:2015-05-27 04:48:29

标签: solr elasticsearch

ElasticSearch拥有用于预期搜索的过滤器。 SOLR是否具有您预先定义查询的类似功能?如果没有,是否有一种有效的方法可以在现有的SOLR功能之上实现这一功能?

3 个答案:

答案 0 :(得分:3)

除了BunkerMentality所说的,建立自己的过滤器并不难,你需要的是:

  1. 您想要运行的查询是否易于使用Lucene模型进行建模?如果是这样你很好,如果没有,你需要将它们转换为Lucene。构建它们,并将它们保存在Lucene查询
  2. 当文档到达时:
  3. 构建仅包含该单个文档的MemoryIndex
  4. 在索引上运行所有查询
  5. 我已经为一个每天摄取数百万个文档的系统做了这个,并且工作正常。

答案 1 :(得分:1)

它在Solr JIRA上被列为一个开放的新功能SOLR-4587,但似乎还没有开始任何工作。

评论中有一个链接到一个名为Luwak的单独项目,它似乎实现了一些类似于过滤器的功能。

答案 2 :(得分:0)

如果仍然有用,则可以使用this

它是基于Luwak的SOLR更新处理器