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

similarity

Elasticsearch позволяет настроить алгоритм ранжирования или similarity для каждого поля. Настройка similarity предоставляет простой способ выбора алгоритма similarity, отличного от значения по умолчанию BM25, например, TF/IDF.

Similarity в основном полезны для полей типа text, но также могут применяться к другим типам полей.

Пользовательские алгоритмы similarity можно настроить, настроив параметры встроенных алгоритмов. Более подробную информацию об этих расширенных параметрах см. в модуле similarity.

Единственные алгоритмы similarity, которые могут быть использованы «из коробки» без дополнительной настройки, это:

BM25
Алгоритм Okapi BM25. Алгоритм, используемый по умолчанию в Elasticsearch и Lucene.
classic
[7.0.0] Устарел в 7.0.0. Алгоритм TF/IDF, ранее являвшийся значением по умолчанию в Elasticsearch и Lucene.
boolean
Простой булевый алгоритм similarity, который используется, когда полное ранжирование по тексту не требуется, и оценка должна основываться только на совпадении или несовпадении терминов запроса. Булевый алгоритм присваивает терминам оценку, равную их усилителю запроса.

similarity может быть задан на уровне поля при первом создании поля, как показано ниже:

PUT my-index-000001
{
  "mappings": {
    "properties": {
      "default_field": { 
        "type": "text"
      },
      "boolean_sim_field": {
        "type": "text",
        "similarity": "boolean" 
      }
    }
  }
}

В default_field используется алгоритм similarity BM25.

В boolean_sim_field используется алгоритм similarity boolean.

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

Spec-Zone.ru

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