SOLR是否支持渗滤

问题描述 投票:3回答:3

ElasticSearch有percolator用于潜在搜索。SOLR有没有类似的功能,可以在前期定义你的查询?如果没有,有没有有效的方法可以在现有的SOLR功能上实现?

solr elasticsearch
3个回答
1
投票

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

在评论中,有一个链接指向一个单独的项目,叫做 Luwak 似乎实现了一些类似percolator的功能。


4
投票

除了BunkerMentality说的,建立自己的percolator并不难,你需要什么。

  1. 你要运行的查询是否容易在Lucene的语法上建模? 如果是这样,你就很好,如果不是,你需要把它们转换为Lucene的。构建它们,并将它们作为Lucene查询保存在内存中。
  2. 当一个文档到达时。
  3. 建立一个只包含该文档的MemoryIndex。
  4. 在索引上运行所有的查询

我曾为一个每天摄取上百万文档的系统做过这个工作,效果很好。


0
投票

如果还相关,你可以用 这个

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

© www.soinside.com 2019 - 2024. All rights reserved.