我刚开始研究ElasticSearch,对模糊查询有些疑问。假设我有一个像这样的文档:
{ "name": "Frankie's Hot Dogs" }
使用模糊查询,如果我使用以下参数进行搜索,将不会收到任何结果:
"fuzzy": {
"name": {
"value": "FRANKIES",
"fuzziness": 2
}
}
这是预期的行为吗?我认为由于该字段默认为标准分析器,因此名称字段将被分词并转换为类似以下内容的小写形式:
["frankie's", "hot", "dogs"]
那么模糊查询是否会自动将搜索词转换为小写?或者这不是这种情况吗?
最后,有人有关于如何查询数据以使FRANKIES实际返回结果的建议吗?
提前感谢。