以下是我的两个查询
此查询使用词组前缀并返回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,为什么我在这两个结果中看到如此大的差异