Как заполнить и синхронизировать индекс с инкрементными изменениями из источника данных? - PullRequest
0 голосов
/ 31 мая 2018

У меня есть данные в локальной базе данных SQL Server 2014.Я хочу использовать поиск Azure, чтобы улучшить возможности поиска приложения, разработанного с использованием angularjs (frontend) и Web API 2 (backend), размещенного в исходной среде.В настоящее время поиск выполняется с помощью функции полнотекстового поиска SQL Server, но из-за частых проблем с производительностью мы хотим использовать поиск Azure.

У меня есть данные, которые обрабатываются по нескольким таблицам.Я хочу заполнить индекс на основе сопоставления столбцов между столбцами между индексом и различными таблицами.

Я ссылался на эту статью: http://gunnarpeipman.com/search2/azure-search-index/

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

enter image description here

1 Ответ

0 голосов
/ 31 мая 2018

Взгляните на Индексатор SQL поиска Azure

Один индексатор может индексировать только одну таблицу или представление.Для индексирования нескольких таблиц, возможно, самый простой подход - создать представление, объединяющее столбцы таблиц и проектов, которые вы хотите проиндексировать.Обратите особое внимание на предоставление столбца «верхний предел», чтобы вы могли использовать эффективное обнаружение инкрементальных изменений (подробности см. В связанной статье).

...