我正在为 Lucene/Solr 开发一个 SynonymFilter,它只在查询时运行以使用同义词库扩展查询。我遇到的问题是我添加到查询中的同义词与原始术语具有相同的“权重”或“提升”,所以我最终会在结果中得到很多噪音。
有没有办法从过滤器中设置单个术语的“权重”或“提升”?
如果没有,我还能怎么做?
(类似于http://search-lucene.com/jd/lucene/analyzers-common/org/apache/lucene/analysis/synonym/SynonymFilter.html,但同义词的权重较小。)