ES(ElasticSearch)里面如何设置模糊查询?
在Elasticsearch中进行模糊查询通常使用模糊搜索功能,可以使用通配符或模糊查询来实现。
一、使用通配符进行模糊查询
1.通配符查询使用 * 或 ? 来匹配任意字符或单个字符。
2.示例查询如下:
将 your_index 替换为你的索引名称,your_field 替换为要搜索的字段名称,search_term* 表示需要匹配的模糊查询字符串,其中 * 表示零个或多个字符的通配符。
GET your_index/_search
{
"query": {
"wildcard": {
"your_field": "search_term*"
}
}
}
二、使用模糊查询进行模糊搜索
2.1 模糊查询可以使用 Elasticsearch 的模糊搜索功能。
2.2 示例查询如下:
fuzziness: “auto” 表示自动检测并容忍一定程度的拼写错误或变体。
GET your_index/_search
{
"query": {
"match": {
"your_field": {
"query": "search_term",
"fuzziness": "auto"
}
}
}
}
原文地址:https://blog.csdn.net/qq_41755239/article/details/136470551
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!