elasticsearch问题
全文检索的时候我输入:小刘帅善良。则分词成 小刘、帅、善良。
那么匹配的是只要有小刘、帅、善良中的一个或者多个都会匹配出来。
这样会查询出来很多无用的。
我想当3个词都存在时候才匹配(顺序可乱,词可以不相邻,match_phrase不适用),这样的查询不知道ES是否支持。
elasticsearch问题
全文检索的时候我输入:小刘帅善良。则分词成 小刘、帅、善良。
那么匹配的是只要有小刘、帅、善良中的一个或者多个都会匹配出来。
这样会查询出来很多无用的。
我想当3个词都存在时候才匹配(顺序可乱,词可以不相邻,match_phrase不适用),这样的查询不知道ES是否支持。
{
"query": {
"match": {
"field_name": {
"query": "搜索词",
"minimum_should_match": "100%"
}
}
}
}