Вложенная оценка запроса объясняет - PullRequest
1 голос
/ 06 ноября 2019

Я пытаюсь объяснить счет заинтересованному лицу, все в порядке, за исключением одного вложенного счета, который я не знаю, откуда исходит,

Вот мой вложенный запрос:

{
  "nested": {
    "path": "Blogs",
    "query": {
      "bool": {
        "should": [
          {
            "match": {
              "Blogs.Content": {
                "query": "natural language processing",
                "operator": "and"
              }
            }
          },
          {
            "match": {
              "Blogs.Title": {
                "query": "natural language processing",
                "operator": "and"
              }
            }
          }
        ]
      }
    }
  }
}

А вот объяснение с сервера:

{
  "value": 27.200674,
  "description": "Score based on 3 child docs in range from 555905 to 556048, best match:",
  "details": [
    {
      "value": 36.431717,
      "description": "sum of:",
      "details": [
        {
          "value": 16.900509,
          "description": "sum of:",
          "details": [
            {
              "value": 6.0398054,
              "description": "weight(Blogs.Content:natural in 68490) [PerFieldSimilarity], result of:",
              "details": [
                {...}
              ]
            },
            {
              "value": 5.6280847,
              "description": "weight(Blogs.Content:language in 68490) [PerFieldSimilarity], result of:",
              "details": [
                {...}
              ]
            },
            {
              "value": 5.232618,
              "description": "weight(Blogs.Content:processing in 68490) [PerFieldSimilarity], result of:",
              "details": [
                {...}
              ]
            }
          ]
        },
        {
          "value": 19.531208,
          "description": "sum of:",
          "details": [
            {
              "value": 6.6028557,
              "description": "weight(Blogs.Title:natural in 68490) [PerFieldSimilarity], result of:",
              "details": [
                {...}
              ]
            },
            {
              "value": 6.6028557,
              "description": "weight(Blogs.Title:language in 68490) [PerFieldSimilarity], result of:",
              "details": [
                {...}
              ]
            },
            {
              "value": 6.3254976,
              "description": "weight(Blogs.Title:processing in 68490) [PerFieldSimilarity], result of:",
              "details": [
                {...}
              ]
            }
          ]
        }
      ]
    }
  ]
}

Мой вопрос: как рассчитывается счет 27.200674, учитывая, что сумма совпадений равна 36.431717? В запрос не включены формулы.

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