一个match
在其给定值的查询进行分析。默认情况下,"jax"
正在使用进行分析standardWithEdgeNGram
,其中包括将n- gram分析置换为["ja", "ax"]
,其中第一个与"ja"
分析的匹配"JACKSON v. FRENKEL"
。
如果您不希望出现这种情况,则可以match
使用analyzer
字段将其他分析器指定为,例如keyword
:
GET /tests/test/_search
{
"query": {
"match": {
"Name": "jax",
"analyzer" : "keyword"
}
}
}