В моем текущем индексе, названном items
, я ранее сортировал результаты моих запросов по некоторым значениям свойства конкретного объекта, давайте вызовем это свойство просто oprop
. После того, как я понял, что с каждым новым ключом в oprop
общее количество используемых полей в индексе items
увеличивается, мне пришлось изменить отображение в индексе. Поэтому я установил отображение oprop
на dynamic : false
, поэтому ключи oprop
больше не доступны для поиска (не индексируются).
Теперь в некоторых моих запросах мне нужно отсортировать результаты по индекс предметов по значениям oprop
ключей. Я не знаю, как ElasticSearch все еще может дать мне возможность сортировать по этим значениям ключа.
Нужно ли использовать сценарии для сортировки? Имею ли я доступ к неиндексированным данным при использовании сценариев?
Почему-то я не думаю, что это хороший подход, и думаю, что в долгосрочной перспективе у меня возникнут проблемы с производительностью.