如何降低使用同义词发现的结果的SOLR分数值?

如何降低使用同义词发现的结果的SOLR分数值?,solr,Solr,solr服务器具有与ID关联的关键字(如学校、窗口或博客) 对服务器的查询是非常基本的查询,如窗口和blog 服务器还有一个非常大的synonyms.txt,因此如果您搜索万维网,您还将获得互联网的结果 问题:如何降低使用同义词发现的结果的分值 示例:我得到了同义词万维网和互联网。我用关键字万维网定义文档,用关键字互联网定义文档。 现在我搜索互联网:两个文档都会被找到,但我希望具有确切互联网关键字的文档排名更高。您可以创建两个字段。一个有同义词,一个没有。给没有同义词的一个更高的权重 您可以(通

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

对服务器的查询是非常基本的查询,如
窗口和blog

服务器还有一个非常大的synonyms.txt,因此如果您搜索
万维网
,您还将获得
互联网
的结果

问题:如何降低使用同义词发现的结果的分值

示例:我得到了同义词
万维网
互联网
。我用关键字
万维网
定义文档,用关键字
互联网
定义文档。
现在我搜索
互联网
:两个文档都会被找到,但我希望具有确切
互联网
关键字的文档排名更高。

您可以创建两个字段。一个有同义词,一个没有。给没有同义词的一个更高的权重

您可以(通过使用同义词文件)将查询更改为生成以下内容(假设我们从关键字
万维网开始):

增强默认形式,而不是同义词


当我说alter时,我是从应用程序中说的(查询是为solr请求准备的)。

但是同义词存储在服务器的全局同义词文件中。将每个synonmyn保存到每个文档不是会有很多开销吗?我们使用
SynonymFilterFactory
。。它将同义词注入到同一字段中。。如何使用由
SynonymFilterFactory
生成的同义词术语存储在单独的字段中?非常感谢。
("world wide web"^2.0 OR internet OR WWW)