问题标签 [mql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
452 浏览

freebase - 从 MQL 查询中获取光标,Freebase

我正在尝试按照此示例获取在 MQL 查询中返回的“光标”值。虽然我的尝试产生了以下错误:

0 投票
1 回答
140 浏览

freebase - Freebase:约束属性为空

有没有办法在 Freebase 查询中将属性限制为空?特别是,我想找到所有具有 unique=null 和 /freebase/type_hints/mediator=null 的属性。所以是这样的:

除了我希望 null 实际上意味着这些属性的 null 值。这可能吗?

0 投票
2 回答
152 浏览

freebase - 在 Freebase MQL 中,我如何编写查询来获取组织父级的名称?

对于组织列表,我需要得到他们的父母。在 freebase.com 的查询编辑器中,我使用以下查询:

{ "id": "/en/daihatsu_motor_company", "/organization/organization/parent":{id:null} }​</p>

我得到以下结果:

{“代码”:“/api/status/ok”,“结果”:{“/organization/organization/parent”:{“id”:“/m/04kjl82”},“id”:“/en/daihatsu_motor_company " }, "status": "200 OK", "transaction_id": "cache;cache03.p01.sjc1:8101;2012-07-10T22:54:06Z;0030" }

但是,我期待 id:toyota_motor_corporation。

在 freebase.com 的查询编辑器中,我可以单击 id ("id": "/m/04kjl82"),这是一个查看我需要的信息的链接:

http://www.freebase.com/view/m/04kjl82

如何直接获取母公司的名称或其 ID(在示例中为 toyota_motor_corporation)?

谢谢,

0 投票
2 回答
3077 浏览

database - Freebase:什么数据转储文件包含“imdb_id”?

我运行 IMDbAPI.com 并一直使用 Bing 的搜索 API 从标题搜索中查找 IMDb ID。Bing 目前正在将其 API 更改为 Azure 市场(8 月 1 日),并且不再免费提供。我开始使用 Freebase 测试我的 API 来解析这些 ID,并在前 8 小时内达到了 100k 的限制(我的网站目前每天收到大约 300 万个请求,但标题搜索只有 200-300k)

这正是他们提供数据转储文件的原因,

我下载了 Film 文件夹中的大部分文件,但找不到它们存储“/authority/imdb/title”imdb id 命名空间数据的位置。

https://www.googleapis.com/freebase/v1/mqlread?query={"type":"/film/film","name":"True%20Grit","imdb_id":null,"initial_release_date>= ":"1969-01","limit":1}

这就是我当前访问 ID 的方式。

有谁知道哪个文件包含这些信息?以及如何从电影标题/ ID 链接回它?

0 投票
1 回答
255 浏览

freebase - 获取随机记录时,Freebase MQL 查询非常慢

因为没有办法使用 MQL 获取随机记录,所以我尝试先使用计数来获取它:

并使用和n之间的随机页码。在此示例中,大约有 2.000.000 条记录(40.000 页,每页 50 条记录)。然后我发送一个带有“page”属性的信封,并且我还将查询限制为在第 n 页中获取 50 条记录:0total / records per page

在信封中:

但是,当n > 50. n > 100当, 和 (例如)n > 2000甚至没有返回时,它的速度非常慢。

我可以做些什么来获得随机记录吗?我错过了什么吗?

0 投票
1 回答
197 浏览

json - 在 Freebase 中获取某个对象的所有别名

我有一个庞大的公司列表,我正在尝试使用 Freebase 摆脱重复但略有不同的同一家公司。我的想法是获取给定名称的所有 id,然后使用第一个 id 获取该公司所有不同名称的列表。问题是,当我查询所有 id 的名称时,我收到一个错误,因为有多个结果。我正在尝试使用方法 mysqlread(query),但是是否有另一种方法可以允许多个结果?

0 投票
1 回答
1403 浏览

c# - Google Freebase Api C# .Net 示例

我是使用 Goolge API 开发的新手。我正在尝试让 Google.Apis.Freebase.V1 API 在 C# 中工作。有没有人有一个在 C# 中使用这个 API 的小例子?过去几天我一直在寻找,但只能找到几个旧 Freebase Api 的示例。Google API 什么都没有。

我只是在寻找一个简单的例子来建立与 API 的连接,进行搜索,然后如何将 MQL 查询处理回 Json 对象。越简单越好。

谢谢斯科特

0 投票
2 回答
90 浏览

freebase - Freebase 共同类型搜索超时

我正在尝试查找 freebase co-types,也就是说,给定一个您找到“兼容”类型的类型:

假设以 /people/person 开头,可能是音乐家 (/music/group_member),但不是音乐专辑 (/music/album),我不知道在 freebase 中是否有类似 owl 'disjointWith' 的东西类型,无论如何在他们建议使用这个技巧的 MQL 食谱中。

示例中的查询获取给定类型的所有实例,然后获取所有实例的所有类型并让它们唯一......这很聪明,但是查询超时......还有其他方法吗?对我来说,即使是静态列表/结果也可以,我不需要实时查询……我认为结果是一样的……

编辑: 不兼容的类型类型似乎很有用,类似于 disjointWith,也可以与建议一起使用...

谢谢!卢卡

0 投票
2 回答
565 浏览

freebase - 使用 MQL 在 Freebase 中查找属性描述

我越来越疯狂地试图获取属性描述,我的意思是出现在模式中的那些......

1)文本服务没有找到属性描述: https ://www.googleapis.com/freebase/v1/text/people/person/profession

2) 属性不包括 /common/topic 所以他们没有 /common/topic/description?!我对吗?

3) /freebase/property_hint (或其他东西......)不适用于描述......

谢谢卢卡

0 投票
1 回答
305 浏览

python - Freebase:使用游标是否有配额限制?

我将“新”freebase API 与 google-api-python-client (1.0) 结合使用来选择与特定模式匹配的电影。我通过使用游标和限制语句来做到这一点。

问题是,在大约 8000 部选定的电影之后,我得到一个 HTTP 错误 503“后端错误”。

我尝试了不同的限制值(500、250、100),它总是发生在相同数量的选定实体上。我实现了一个简单的指数增长重试间隔,但即使在 20 分钟后,请求也会导致该错误,而新请求(带有空光标)再次开始选择。

我希望你们中的一个人可以向我解释这一点,或者给我提示我做错了什么。我找不到任何信息表明除了 100k/天的请求限制(我没有达到)之外还有另一个配额限制。

非常感谢。

马丁