SOLR 是否支持渗透

Pie*_*Jan 6 solr elasticsearch

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

Per*_*ium 5

除了 BunkerMentality 所说的,构建自己的渗透器并不难,您需要:

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

我已经为一个每天摄取数百万份文档的系统完成了这项工作,并且运行良好。


Bun*_*ity 1

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

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