Solr 在同义词结果之前显示原始搜索词的结果
在solr中实现同义词时,我被卡住了。正常的多术语工作正常,但我们的客户要求搜索术语的结果应显示在顶部,然后显示其同义词的结果。我还没有遇到任何方法,所以我在这里发布这个。任何帮助都是值得感激的。此外,boosting应用于搜索字段,在查询中使用诸如“和”“或”之类的运算符。以下是查询的示例: 配置的同义词:“集成活动、活动框架” 搜索词1:“综合活动” 搜索结果1:首先显示具有集成活动的记录,然后显示具有活动框架的记录 搜索词2:“活动框架” 搜索结果2:此处再次显示具有集成活动的记录,而具有活动框架的记录显示在第二位 预期成果: 搜索结果1:首先显示具有集成活动的记录,然后显示具有活动框架的记录 搜索结果2:首先显示具有活动框架的记录,然后显示具有集成活动的记录 我还尝试了Nolan的多词同义词短语查询插件 以下是我的solr查询: q=具有演示文稿(真)+和+(-从搜索中排除(真))+和+(标题:(%22integrated+活动%22))+或+(促销关键字:(%22integrated+活动%22))+或+(促销描述:(%22integrated+活动%22))+或+(摘要:(%22integrated+活动%22))+或+(正文:(%22integrated+活动%22)) Solr版本:6.3.0 谢谢,Solr 在同义词结果之前显示原始搜索词的结果,solr,Solr,在solr中实现同义词时,我被卡住了。正常的多术语工作正常,但我们的客户要求搜索术语的结果应显示在顶部,然后显示其同义词的结果。我还没有遇到任何方法,所以我在这里发布这个。任何帮助都是值得感激的。此外,boosting应用于搜索字段,在查询中使用诸如“和”“或”之类的运算符。以下是查询的示例: 配置的同义词:“集成活动、活动框架” 搜索词1:“综合活动” 搜索结果1:首先显示具有集成活动的记录,然后显示具有活动框架的记录 搜索词2:“活动框架” 搜索结果2:此处再次显示具有集成活动的记录,而具有
Lalit Joshi添加第二个具有相同处理链但没有同义词扩展的字段。搜索时适当增加此字段(通过使用
字段\u name:query^
或在qf
中提供字段),以便该字段中的任何点击都比同义词扩展的字段中的点击更有价值。非常感谢您每次的正确响应。:)