Эффективный запрос абстрактных элементов с помощью WikiData Sparql

Я пытаюсь создать запрос для выборки экземпляров / любых подклассов абстрактных элементов, таких как "человек" (Q5), по имени, однако запрос завершается неудачно с истечением времени ожидания, возможно, потому, что в графе слишком много узлов для прохождения.

  1. Есть ли лучшие методы для запроса этого? Лучшее, что я могу придумать, - это использовать конечную точку объектов поиска API Wikidata с именем элемента, а затем отфильтровать нужные результаты в запросе Sparql, чтобы минимизировать область запроса вместо целого графа.
  2. Я немного обеспокоен использованием этого метода в производственной среде, поскольку Wikidata Sparql находится в бета-версии. Какие-нибудь лучшие практики для переноса вариантов использования графа знаний из freebase? Есть ли какие-либо обновления в отношении миграции данных из Freebase в Wikidata?

Наконец, есть ли другие зрелые альтернативы устаревшему сервису Freebase?

1 ответ

С какой конечной точкой вы обращаетесь? Запрос к общедоступной конечной точке без SLA (бета или нет) для производственного сервиса - очень рискованное предложение.

Wikidata предлагает полные дампы базы данных, которые вы можете адаптировать / подналожить и загрузить в любую инфраструктуру, которая вам нравится Это дало бы вам полный контроль над производительностью, качеством и любыми другими показателями, которые важны для вас.

Что касается миграции с Freebase, пути миграции нет. Трек, по которому шел поезд, подошел к концу (по крайней мере, для внешних пользователей, не являющихся пользователями Google). Это не просто устарело, оно было полностью отключено некоторое время назад. Небольшая часть данных была импортирована в Викиданные (и у них уже была общая группа из-за их общего предка Википедии), но ни одна из программных функций, таких как запрос JSON от MQL, Freebase Search, Freebase Suggest, Google-масштаб производительности или доступности и т. д. доступен (пока?) для Wikidata.

Если данные важны для вас, вы должны самостоятельно размещаться, используя любую инфраструктуру, соответствующую вашим потребностям.

Другие вопросы по тегам