【发布时间】:2018-07-24 09:11:09
【问题描述】:
我创建了一个版本的 SynonymFilterFactory 来从数据库加载 Synonym 配置文件,由于客户要求,每 X 秒刷新一次。
现在我需要类似的东西,我需要对查询中参数的不同值使用不同的同义词,我将使用 fq 参数来执行此操作,因为每个用户只搜索与字段上的分类术语匹配的文档.
所以我需要创建 SynonymFilter,根据 fq 参数使用不同的配置,例如:如果 fq=A 我使用一个集合 o 同义词,如果 B 另一个集合。
如何读取FilterFactory的create方法中的fq参数?在哪里可以搜索到这个查询参数?
【问题讨论】: