MQL-запрос freebase для соответствия любому полю

Мое приложение получает на входе определенное количество строк, предположим, имя искомого объекта и другие поля, например, год рождения художника или последний альбом, который он сделал.

Кстати, приложение не знает о типе объекта на входе, поэтому я пытаюсь сделать MQL-запрос, учитывая имя объекта и другие значения (в любом поле, так как не знаю тип того, что я запрашиваю), возвращает мне тип того, что я искал. Как только я получу его тип, я смогу, например, сделать лучший запрос с указанием конкретных полей.

Как мы все знаем, пример стоит тысячи слов, поэтому давайте предположим, что мои материалы - "The Police" и "So Lonely", одна из их песен. Я просто знаю, что "Полиция" - это название того, что я ищу, но я ничего не знаю о "Так одиноко", поэтому мне нужно как-то вставить его в запрос, чтобы получить лучшие результаты, не зная об этом. тип.

Мой первый основной запрос:

[{
"name": "The Police",
"type": []
}]

и это работает, но я не могу уточнить свой поиск, в том числе настолько одинокий, что может сузить результаты поиска.

Любой намек?

1 ответ

Еще одна вещь, которую мне нужно выполнить, как только я сделаю вышеизложенное (и все еще не знаю, как это сделать!), Это распечатать сводку сущности, которую я нашел. Например, выше, у меня не было бы ВСЕЙ информации о "Полиции", а были бы только основные общие поля, которые могли бы быть альбомами, годом их рождения.

Можно ли сделать что-то подобное без знания того, что я нашел?

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