如何降低使用同义词找到的结果的SOLR-score值?

时间:2012-08-16 12:24:59

标签: solr

solr服务器具有与ID关联的关键字(如学校,窗口或博客)。

服务器的查询是非常基本的,如window AND blog

服务器也有一个非常大的synonyms.txt,所以如果你搜索world wide web,你也会得到internet的结果。

问题:如何降低使用同义词找到的结果的得分值?

示例:我得到了同义词world wide webinternet。我定义了一个包含关键字world wide web的文档和一个包含关键字internet的文档。 现在我搜索internet:我们会找到这两个文档,但我希望确保internet关键字排名更高的文档。

2 个答案:

答案 0 :(得分:2)

你可以制作2个字段。 1个同义词,1个没有。给没有同义词的人一个更高的权重。

答案 1 :(得分:0)

您可以(通过使用同义词文件)更改查询以生成类似的内容(假设我们从关键字world wide web开始):

("world wide web"^2.0 OR internet OR WWW)

提升默认表单,而不是同义词。

当我说改变时,我会从你的应用程序中说出来(查询是为solr请求准备的)。