【completion字段类型】和【fuzzy模糊搜索】的关系

来源:15-3 django实现elasticsearch的搜索建议 - 1

慕数据8096394

2020-05-03

bobby老师,想问一下:
首先是关于completion和fuzzy我的理解

  • completion字段类型是搜索建议的:
    -也就是用户输入不完全,给用户一定建议的
  • fuzzy模糊搜索是搜索错误时自动纠错的

然后是问题:

  • 问题1:用户在输入框中输入内容,有一个下拉框进行提示,这里是哪一部份在发挥作用,是fuzzy模糊搜索还是completion字段
  • 问题2:fuzzy搜索需要基于completion字段吗

我对问题的理解是:

用户输入正确的内容,走completion字段,进行补全,此时并不进行搜索
用户输入错误的内容,走fuzzy模糊搜索,此时进行搜索
所以用户输入一些内容之后出现的下拉框,是这两部分共同作用,对吗

写回答

1回答

bobby

2020-05-04

  1. 你这个下拉框是搜索建议把 搜索建议是用completion搜索的

  2. fuzzy没有走completion,是普通的搜索 不过有纠错功能

  3. 两者之间 就是completion可以帮你提供更加多的关键词而已

0
3
慕数据8096394
非常感谢!
2020-05-06
共3条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程