Я храню данные для моей базы данных Azure Document DB. Чтобы разрешить поиск по полю описания моих данных, я связал свой репозиторий базы данных документов с Azure Search, как описано здесь: https://docs.microsoft.com/en-us/azure/documentdb/documentdb-search-indexerПреимущества использования DB документа после соединения с Azure Search
Мне также нужно отфильтровать результаты поиска по нескольким параметрам. Я обнаружил, что добавляю больше полей для своих индексаторов поиска Azure, вплоть до того момента, когда я почти дублирую объекты базы данных на объекты поиска Azure.
Вопрос - Если мне нужно выполнить поиск по моим данным и решить использовать поиск Azure, есть ли какая-либо польза для хранения данных в БД документа, или будет лучше смоделировать его снова, используя только Azure Search?
Вы сравниваете яблоки и апельсины. Azure Search не создан как база данных и не заменяет ваши индексы базы данных. Служит совсем другой цели, когда дело доходит до поиска (например, полнотекстового поиска). Я не могу себе представить, как вы бы моделировали базу данных в Azure Search, как бы вы масштабировали, как вы будете делать расширенные запросы, запускать хранимые процедуры и т. Д. –