[英]Freebase MQL Query - Sort by Relevance
说我有以下MQL查询 :
[{
"id": null,
"name": null,
"type": "/base/givennames/given_name",
"sort": "name",
"limit": 100
}]
我得到按字母顺序排序的前100个名称的列表:
[
{
"id": "/wikipedia/fr/Ay$015Fe",
"name": "A'isha",
"type": "/base/givennames/given_name"
},
{
"id": "/en/aadu",
"name": "Aadu",
"type": "/base/givennames/given_name"
},
{
"id": "/m/0g9wn3v",
"name": "Aage",
"type": "/base/givennames/given_name"
},
{
"id": "/en/aakarshan",
"name": "Aakarshan",
"type": "/base/givennames/given_name"
},
...
]
有没有办法获得100个最相关/通用/重要的名称?
我想对许多查询执行此操作, 而不仅仅是给出名称 -因此我不确定如何定义相关性指标。 也许通过使用子查询按id
的入站链接数进行排序?
搜索API返回一个score
元素,但我认为它是与搜索查询词相关的相关性指标(在这种情况下为null)。 我昨天刚开始使用MQL,我不知道这是否可行。
您可以使用Search API这样操作:
这将为您提供100个给定名称的列表。 我们没有给出订购顺序的确切细节,但是链接数量绝对是一个因素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.