"query": {
"query_string": {
"query": "*mar*",
"fields": ["user.name", "user.surname"]
}
}
这将比在索引时使用nGram过滤器慢(请参阅我的其他答案),但是如果您正在寻找一种快速且肮脏的解决方案…
我也不确定您的映射,但是如果您使用user.name
而不是name
映射,则需要如下所示:
"your_type_name_here": {
"properties": {
"user": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"surname": {
"type": "string"
}
}
}
}
}