【发布时间】:2017-08-09 20:52:50
【问题描述】:
我正在尝试通过他的名字和姓氏来搜索特定的人。我认为同时在两个字段中搜索的最佳选择是布尔查询:
{
"query":{
"bool":{
"must":[
{"match": {"name":"Martin"}},
{"match": {"surname":"Mcfly"}}
]
}
}
}
但布尔查询似乎不支持模糊性。那么我该怎么做才能找到人 “Marty Mcfly”,因为上述查询未找到此匹配项。如果可能的话,我也希望能够找到像 “Marty J. Mcfly” 这样的人。
【问题讨论】:
标签: elasticsearch