Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Mapping ›Mapping parameters

norms

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

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

Нормы могут быть отключены для существующих полей с помощью API обновления схемы.

Нормы могут быть отключены (но не повторно включены), используя API обновления схемы, следующим образом:

PUT my-index-000001/_mapping
{
  "properties": {
    "title": {
      "type": "text",
      "norms": false
    }
  }
}

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

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

Spec-Zone.ru

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