Solr:如何指定字段相关性/权重

Nat*_*all 2 search solr

我目前正在使用由大约 10 个字段组成的 Solr 索引数据。当我执行搜索时,我希望某些字段的权重更高。谁能帮我指出正确的方向?

例如,在所有字段中搜索诸如“超人”之类的术语应返回“ Title”字段之前“ Description”字段中的匹配项。

我找到了有关如何从查询中提高某一字段得分的文档,但我更愿意将其设置在配置文件或类似文件中。以下将要求所有搜索指定权重。是否可以在solr config文件中指定它?

q=title:superman^2 description:superman
Run Code Online (Sandbox Code Playgroud)

Fux*_*uxi 5

尝试将qf 与 ExtendedDisMax 一起使用您的查询将如下所示:

q=superman
Run Code Online (Sandbox Code Playgroud)

虽然你的配置看起来像:

<str name="qf">title^2 description</str>
Run Code Online (Sandbox Code Playgroud)

你可以在这里得到一些工作示例