Я использую ElasticSearch в качестве поисковой системы для большого количества (потенциально 1000) небольших текстовых коллекций. Поскольку каждая из этих коллекций может иметь синонимы, специфичные для коллекции, стандартный подход к синонимам в ElasticSearch заставил бы меня создать по одному индексу на коллекцию. Однако это приводит к очень большому количеству индексов (и, следовательно, шардов) и высокому риску производительности.
Есть ли способ варьировать синонимы в пределах одного индекса (например, по типу документа или другому полю метаданных) или другой способ уменьшить количество индексов и сегментов, сохраняя при этом синонимы, характерные для коллекции?
Спасибо!