Elasticsearch query_prefix против подстановочных знаков - PullRequest
0 голосов
/ 01 марта 2019

Ниже приведены два моих запроса

Этот запрос использует префикс фразы и возвращает записи 5k

POST index/_search
{
  "from": 0,
  "size": 10,
  "query": {
    "match_phrase_prefix": {
      "Identifiers.Identifier.$": {
        "query": "
        "max_expansions": 1024, 

      }
    }
  }
}

Когда я использую следующий запрос с подстановочным знаком, он дает мне результаты 200К

GET index/_search
{
  "from": 0,
  "size": 10,
  "query": {
    "query_string": {
      "fields": [
        "Identifiers.Identifier.$"
      ],
      "query": "nct*",
      "analyze_wildcard": true,
      "boost": 2
    }
  }
}

Большинство моих значений в идентификаторах содержат NCT, почему я вижу такую ​​большую разницу в обоих этих результатах

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