0
我的索引使用下面的映射:禁用分析
"mappings": {
"user": {
"properties": {
"address": {
"properties": {
"number": {
"type": "string"
},
"street": {
"type": "string"
}
}
}
}
}
}
我使用下面的查詢
{
"query": {
"bool": {
"should": [
{
"multi_match": {
"query": "mystreet 5",
"fields": "address.*"
}
}
]
}
}
}
這將返回地方address.street
等於mystreet
OR address.number
等於5
因爲所有對象分析multi_match查詢。
但是,我寧願搜索確切的字符串。所以我想禁用查詢分析器。基本上我需要一個term
查詢,查詢多個字段address.*
。
這可能嗎?