我很难用Elasticsearch 7.10来执行模糊搜索。
我的要求如下:
{
"size": 5,
"from": 0,
"query": {
"fuzzy": {
"name": {
"value": "P2",
"fuzziness": "AUTO",
"prefix_length": 0,
"max_expansions": 50
}
}
},
"track_scores": false
}虽然我有这样的记录:
{
"bookId": "book-2",
"name": "Programming #2",
"entries": 36
}name被声明为{type: "text", fielddata: true},尽管如此,我没有结果。你能告诉我我的错误吗?
发布于 2021-01-29 09:17:35
从医生那里:
返回包含与Levenshtein编辑距离度量的搜索项类似的术语的文档。 编辑距离是将一个词转换成另一个词所需的一个字符的数目。这些变化可包括:
您的查询"P2"与上述任何一种情况都不匹配。您可以通过更改源数据或实现处理这类用例的分析器来实现这种行为。
https://stackoverflow.com/questions/65940815
复制相似问题