Freebase Java API полнотекстовый поиск - PullRequest
1 голос
/ 19 октября 2011

Возможно ли использовать «текстовое» расширение MQL с Java API, чтобы вы могли получить полный текст описания. Я имею в виду вот что: ссылка , но для Java API.

1 Ответ

0 голосов
/ 21 октября 2011

Вы можете использовать параметр extended в конверте запроса, чтобы включить расширения MQL в своем запросе.С примером запроса, который Филипп дал в связанном вопросе, это выглядело бы так:

JSON query = o(
  "id", "/en/jimi_hendrix",
  "/common/topic/article", a(o(
    "text", o(
      "maxlength", 16384,
      "chars", null
    )
  ))
);
JSON envelope = o("extended", 1);
JSON params = o();
Freebase freebase = Freebase.getFreebase();
JSON response = freebase.mqlread(query, envelope, params);
String text = response.get("result")
                      .get("/common/topic/article")
                      .get(0).get("text")
                      .get("chars")
                      .toString();

Я должен отметить, что расширения MQL являются экспериментальной функцией API Freebase и не поддерживаются в новомверсия API.Новый API будет предоставлять текст либо через API Темы, либо непосредственно из Текстового API.

...