Одно из наших приложений было разработано таким образом, что у нас есть 7 индексов каждый день (7 дней), и каждый индекс имеет сопоставление с несколькими типами, например, userId, но все поля одинаковы для каждого типа. Он был разработан давно назад (ES2.x) версия. Первоначально userId был всего 2/3, поэтому у нас никогда не было проблем. Но недавно приложение было открыто для нескольких идентификаторов пользователей (в тысячах), и нам пришлось удалить несколько типов (также скоро мы перейдем на ES 6.x).
Может ли кто-нибудь предложить, как лучше всего это сделать? У нас не может быть нескольких индексов на основе идентификатора пользователя (тогда мы получим тысячи индексов). Есть ли способ спроектировать наш индекс таким образом, чтобы фильтрация на основе usedId была простой?
userId
должно быть просто полем. Затем у вас может быть отфильтрованный псевдоним на userId, и вы запрашиваете псевдоним. Как показано здесь и здесь< /а> - person Val   schedule 09.09.2018