我想知道Elasticsearch中的搜索类型之间的区别:模糊和匹配
我的意思是每个人的优点和缺点,如果有人更好。
提前致谢。
答案 0 :(得分:0)
模糊可以帮助您搜索 一个词,匹配将匹配 整个 词。
举个例子:
POST index1/test1
{
"field1": "this is a full on sentence"
}
模糊将匹配术语的一部分(每个单词是一个术语)
GET index1/test1/_search
{
"query": {
"fuzzy": {
"field1": "ull"
}
}
}
术语匹配将找不到记录,因为" ull"不是一个完整的术语。
GET index1/test1/_search
{
"query": {
"match": {
"field1": "ull"
}
}
}