Solr建议过滤器在构建时

时间:2017-02-23 16:36:16

标签: solr

是否可以使用预先过滤的查询创建建议词典?换句话说,是否可以根据现有索引的子集而不是整个索引创建建议词典?

这是一个非常类似于上下文过滤的功能,但事先。

在我的情况下,我想从我的主索引创建一个仅使用半公开数据(不属于租户)和语言的建议词典。

1 个答案:

答案 0 :(得分:0)

现在不可能。我看到了3种可能的方法来做你想做的事:

  1. 您从头开始创建一个新集合,仅从原始源索引您在字段中所需的子集,并将该字段用作DocumentDictionaryFactory作为建议者
  2. 再次创建一个新索引,但使用DIH and the SolrEntityProcessorStreaming expressions
  3. 将其从现有集合中编入索引
  4. 您创建自定义的FilteredDocumentDictionaryFactory,它可以满足您的需求并将其插入Solr。