Я хочу получить данные из разных таблиц базы данных в поиске Azure, это возможно?или любой другой обходной путь или лучший поиск - PullRequest
0 голосов
/ 27 сентября 2018

Мой веб-сайт размещен в Azure, я хочу внедрить поисковую индексацию Azure, но есть некоторые ограничения для показа данных кому-либо.Поэтому, когда я получаю данные из таблицы, я проверяю идентификатор пользователя и все детали из другой таблицы userrole и выбираю некоторые данные на основе идентификатора пользователя,

Могу ли я получить данные из разных таблиц базы данных с помощью поисковой индексации Azure?в настоящее время я получаю только одну табличную информацию по одному индексу?

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

например, у меня есть таблица«пользователи», «пользовательские роли», «проекты» и «задачи».Я хочу показать задачи проектов, связанных с пользователем.будет использован внешний ключ.Теперь, если я создаю Azure Index, он будет выполнять мой запрос только для таблицы задач, он не будет проверять детали задач из таблиц проектов, пользователей и т. д.поэтому мой вопрос заключается в том, как создать такой тип индекса или запроса в поиске Azure, где я использую разные таблицы для получения релевантных и правильных данных в моем поиске.

1 Ответ

0 голосов
/ 27 сентября 2018

Вы можете добавить эти роли в свой индекс поиска Azure, указав, какие роли имеют доступ, и использовать Odata для фильтрации результатов.

https: //.search.windows.net/indexes//docs? Search = & $ filter = Administrator% 20eq% 20true

Подробнее о фильтрах можно узнать на этом документация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...