Elasticsearch query_prefix与通配符

时间:2019-03-01 18:47:58

标签: elasticsearch

以下是我的两个查询

此查询使用词组前缀并返回5k条记录

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

      }
    }
  }
}

当我对通配符使用以下查询时,它会给我20万个结果

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

我在标识符中的大多数值都包含NCT,为什么我在这两个结果中看到如此大的差异

0 个答案:

没有答案