如何在solr中显示搜索结果的个人分数?

cetgtptt  于 2022-09-27  发布在  Solr
关注(0)|答案(1)|浏览(280)

我正在使用本教程测试Solr 9.0:

https://solr.apache.org/guide/solr/latest/getting-started/tutorial-techproducts.html

我使用了以下查询:

http://localhost:8983/solr/techproducts/select?q=cat:electronics&fl=name

在显示的结果中,它只给出masScore。如何显示每个结果的每个分数?

"response": {
    "numFound": 12,
    "start": 0,
    "maxScore": 0.5244061,
    "numFoundExact": true,
    "docs": [
      {
        "name": "Samsung SpinPoint P120 SP2514N - hard drive - 250 GB - ATA-133"
      },
      {
        "name": "Maxtor DiamondMax 11 - hard drive - 500 GB - SATA-300"
      },
      {
        "name": "Belkin Mobile Power Cord for iPod w/ Dock"
      },
yvfmudvl

yvfmudvl1#

您可以通过fl(字段列表)参数将单个文档分数作为结果中的附加字段读取。
fl参数将查询响应中包含的信息限制为指定的字段列表。字段必须为stored="true"docValues="true"
字段列表可以指定为以空格分隔或逗号分隔的字段名称列表**字符串score可用于指示应将特定查询的每个文档的分数作为字段返回。**通配符*选择文档中存储的所有字段。

http://localhost:8983/solr/techproducts/select?q=cat:electronics&fl=name,score

相关问题