Solr / Lucene上下文SynonymFilter

时间:2018-07-24 09:11:09

标签: solr lucene solrcloud

我创建了一个SynonymFilterFactory版本来从数据库加载Synonym配置文件,由于客户要求,每X秒刷新一次。

现在我需要类似的东西,我需要对查询中的参数的不同值使用不同的同义词,我将使用fq参数来执行此操作,因为每个用户仅搜索与字段上的分类术语匹配的文档

因此我需要基于fq参数创建具有不同配置的SynonymFilter,例如:如果fq = A我使用set o同义词,如果B使用另一个SET。

如何在FilterFactory的create方法中读取fq参数?在哪里可以找到该查询参数?

1 个答案:

答案 0 :(得分:0)

我也很满意在过滤器工厂中捕获请求的原始获取值