Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Модули индексов ›Сортировка индексов

Использование сортировки индекса для ускорения сопряжений

Сортировка индексов может быть полезна для организации идентификаторов документов Lucene (не следует путать с _id) таким образом, чтобы сопряжения (a И b И …​) были более эффективными. Для эффективности сопряжения полагаются на то, что если ни одно из условий не соответствует, то все сопряжение не соответствует. Используя сортировку индекса, можно разместить документы, которые не соответствуют, вместе, что поможет эффективно пропустить большие диапазоны идентификаторов документов, которые не соответствуют сопряжению.

Этот трюк работает только с полями с низкой кардинальностью. Правило гласит, что в первую очередь следует сортировать по полям, которые имеют как низкую кардинальность, так и часто используются для фильтрации. Порядок сортировки (asc или desc) не имеет значения, так как нас интересует только размещение значений, которые соответствуют тем же условиям, рядом друг с другом.

Например, если вы индексируете автомобили для продажи, может быть интересно отсортировать по типу топлива, типу кузова, марке, году регистрации и, наконец, пробегу.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/index-modules-index-sorting-conjunctions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API