簡體   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