繁体   English   中英

Freebase MQL查询-按相关性排序

[英]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这样操作:

https://www.googleapis.com/freebase/v1/search?filter=(all+type:/base/givennames/given_name)&limit=100

这将为您提供100个给定名称的列表。 我们没有给出订购顺序的确切细节,但是链接数量绝对是一个因素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM