Ограничение бесплатного поискового запроса результатами, имеющими только тип "/common/topic"
Я пытаюсь найти результаты поиска, где все темы в результате имеют только тип: "/ common / type". Например, если я ищу "BBQ Chicken", я бы хотел вернуть "/ en / barbecue_chicken" в качестве первого и, возможно, единственного результата, поскольку у него нет других типов, связанных с ним, кроме "/ common / topic" "
Я видел ответ на похожий вопрос по адресу: Freebase search_api и исключая результаты по указанному типу, но я понимаю, что mql_filter больше не поддерживается в новом API. Кроме того, я нашел mql-запрос, который возвращает все темы, имеющие только тип "/ common / topic", в MQL Cookbook, но не смог найти способ использовать его в поиске.
1 ответ
Freebase - это бесплатная открытая база данных, в которую каждый может внести свой вклад. Предполагать, что "BBQ Chicken" никогда не будет назначен другой тип, не является хорошим предположением. На самом деле, вы, вероятно, должны предполагать, что со временем большинство тем Freebase приобретут некоторый тип в дополнение к / common / topic.
Я добавил и добавил тип / еда / блюдо, чтобы теперь вы могли надежно найти курицу-барбекю, используя API поиска, например:
https://www.googleapis.com/freebase/v1/search?query=BBQ+Chicken&type=/food/dish