@SilentBrain
Web-Programmer

Как реплицировать только один индекс в ElasticSearch?

Всем привет!
Очень нужна помощь с настройкой репликации в ElasticSearch. Дело в том, что как основную базу в проекте я использую CouchDB, из нее через River данные перекачиваются в ElasticSearch. На данный момент у меня 4 Master-Master сервера. Т.е. CouchDB между собой синхронизированы, а через них синхронизированы и ElasticSearch.
Сейчас появилась задача писать очень много логов. Очень не хочется писать их в CouchDB, поэтому было решено писать их сразу в ElasticSearch, в отдельный индекс. Но встал вопрос о синхронизации индексов между собой.
Если я сейчас просто синхронизирую между собой эластики, то основные данные у меня "зачетверятся", т.к. ID документов в эластике везде разные.
Как это можно сделать, не поднимая второй Elastic на каждом сервере?
Что если для основного индекса (который не для логов) я укажу количество шард 1 и количество реплик - 1. Есть шанс, что он все равно попытается синхронизировать его с другими серверами?
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы