Реализация поиска с Elasticsearch с использованием данных MySQL - PullRequest
0 голосов
/ 31 мая 2018

Я новичок в Elasticsearch.До сих пор я пользовался полнотекстовыми функциями MySQL.

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

Некоторые говорят, что используют Logstash.Но даже если я использую его, нужно ли мне писать отдельные функции в моей программе для транзакций базы данных и индексации Elasticsearch?

1 Ответ

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

Вам потребуется периодически запускать задания, выполняя полное переиндексацию, и / или отправлять отдельные обновления документов для индексации ES.Logstash звучит как неподходящая вещь для этой цели.Для индексации всего лишь обычный ES API.

...