Как использовать эластичный поиск с базой данных SQL Server - PullRequest
0 голосов
/ 03 ноября 2018

Я создал веб-сайт, который содержит большой объем данных, и я использовал .Net Core с SQL Server для создания веб-сайта, теперь я хочу реализовать эластичный поиск с базой данных SQL Server, как я могу продолжить это?

Нужно ли поддерживать отдельную базу данных для упругого поиска или мне нужно синхронизировать данные из SQL Server с упругим поиском? Каковы возможные способы его реализации?

1 Ответ

0 голосов
/ 03 ноября 2018

Elastic - это отдельная база данных, поэтому она имеет свои собственные файлы данных, собственную клиентскую библиотеку, и вам потребуется реализовать некоторую логику для

  • Синхронизация данных, которые существуют на сервере SQL или
  • Хранить данные только на гибком сервере, а не на сервере SQL.

Обычный выбор (но не обязательный) заключается в том, чтобы иметь «оригинальные» данные на вашем сервере sql и синхронизировать их с эластичными. Тогда вы читаете только из резинки.

Клиент БД по умолчанию: https://github.com/elastic/elasticsearch-net

Обратите внимание, что сервер sql также предоставляет полнотекстовый поиск.

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