Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Отображение ›Параметры отображения

doc_values

По умолчанию большинство полей индексируются, что делает их пригодными для поиска. Обратный индекс позволяет запросам искать поисковый термин в уникальном отсортированном списке терминов и сразу получать доступ к списку документов, содержащих этот термин.

Для сортировки, агрегаций и доступа к значениям полей в скриптах требуется другой шаблон доступа к данным. Вместо того, чтобы искать термин и находить документы, нам нужно иметь возможность искать документ и находить термины, которые он содержит в поле.

Doc values — это структура данных на диске, созданная во время индексации документа, которая делает возможным такой шаблон доступа к данным. Они хранят те же значения, что и _source, но в ориентированной на столбцы форме, что значительно эффективнее при сортировке и агрегациях. Doc values поддерживаются почти всеми типами полей, за исключением значительных исключений, таких как поля text и annotated_text.

Для всех полей, которые поддерживают doc values, они включены по умолчанию. Если вы уверены, что вам не нужно сортировать или агрегировать по полю, или получать доступ к значению поля из скрипта, вы можете отключить doc values, чтобы сэкономить дисковое пространство:

PUT my-index-000001
{
  "mappings": {
    "properties": {
      "status_code": { 
        "type":       "keyword"
      },
      "session_id": { 
        "type":       "keyword",
        "doc_values": false
      }
    }
  }
}

У поля status_code doc_values включены по умолчанию.

У поля session_id doc_values отключены, но его все равно можно использовать в запросах.

Невозможно отключить doc values для полей wildcard.

© 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/doc-values.html

Spec-Zone.ru

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