Elasticsearch. Как организовать работу с несколькими базами данных (разными сайтами)?
Всем привет.
Решил прикрутить эластика версии 6.3 с расширением Elasticsearch-PHP v6.0 к существующим сайтам. Сайты (более 6000!) вертятся на одном серваке. Как правильно организовать работу эластика с таким количеством сайтов?
Сайты организованы однотипно, но с возможностью изменения. Эластик нужен для быстрого полнотекстового поиска. Не очень понял вопрос про то, как и что будет лежать в эластике.
RaDir, я бы не стал брать типы - они планируют отказаться от типов вообще, т.к. это сущность созданная ElasticSearch и она не имеет отображения в Lucene (который используется под капотом).
Так почему же не подходит схема "Каждому сайту по индексу" ?
Если для сайта нужно несколько типов индексов, то, можно использовать просто соглашение о наименовании индекса вроде _ тогда для одного сайта будет несколько индексов.