Что такое _score в ES / Kibana? - PullRequest
       9

Что такое _score в ES / Kibana?

0 голосов
/ 29 октября 2018

У меня есть этот документ в ES, и я смотрю на него через Кибану.

Что представляет собой поле _score?

{
  "took": 2,
  "timed_out": false,
  "_shards": {
    "total": 11,
    "successful": 11,
    "skipped": 0,
    "failed": 0
  },
  "hits": {
    "total": 1,
    "max_score": 0.2876821,
    "hits": [
      {
        "_index": "order",
        "_type": "ACKNOWLEDGED",
        "_id": "9901234567",
        "_score": 0.2876821,
        "_source": {
          "applicationCode": "SAPS00",
          "orderId": "9901234567",
          "status": "ACKNOWLEDGED",
          "orderUpdatedDateTime": "2018-07-08T10:12:21Z",
          "totals": {
            "orderShippingTaxAmount": 3.5,
            "orderSubtotalTaxAmount": 12.55,
            "grandTotalTaxAmount": 15
          },
          "orderLines": [
            {
              "lineId": "1",
              "unitPriceTaxAmount": 5.45,
              "totalPriceTaxAmount": 10.67,
              "lineShippingTaxAmount": null
            },
            {
              "lineId": "2",
              "unitPriceTaxAmount": 2.45,
              "totalPriceTaxAmount": 8.67,
              "lineShippingTaxAmount": null
            }
          ]
        }
      }
    ]
  }
}

1 Ответ

0 голосов
/ 29 октября 2018

_score в Elasticsearch - это способ определить, насколько соответствие соответствует запросу. Функция оценки по умолчанию, используемая Elasticsearch, на самом деле является встроенной в Lucene по умолчанию, что Elasticsearch работает под капотом. Вот статья, которая довольно хорошо описывает оценку.

https://www.compose.com/articles/how-scoring-works-in-elasticsearch/

Elasticsearch запускает Lucene под капотом, поэтому по умолчанию он использует Практическая функция подсчета очков Lucene. Это модель сходства на основе на частоте термина (tf) и частоте обратного документа (idf), которые также использует модель векторного пространства (vsm) для многоплановых запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...