优化Elasticsearch模糊查询性能分词技术.pdfVIP

  • 0
  • 0
  • 约2.27千字
  • 约 3页
  • 2026-09-17 发布于北京
  • 举报

优化Elasticsearch模糊查询性能分词技术.pdf

51_开动脑筋:如何解决Elasticsearch中模糊查询性能太差问题?

1.开篇

上节课验证了Wildcard实现商品搜索的自动补全功能,并且通过小程序端的搜索和请求日志两个方

面进行了证实。本节课会思考Elasticsearch模糊查询的性能问题。今天的课程分为以下部分:

思考Wildcard匹配长文本的问题

通过分词的方式提高搜索效率

2.思考Wildcard匹配长文本的问题

前面几节课介绍了如何通过Elasticsearch的Wildcard(通配符)查询方式针对商品名字进行模糊查询。

虽然,这种查询方式非常有效,能够满足目前的搜索需求。但是,如果将搜索的内容从商品名字换成商

品描述会如何。商品描述的内容就会比商品名字要多,包含的字符串也会变长,Wildcard在匹配的时候

需要在这个长字符串中匹配对应的字符是一件低效的事情。而且Wildcard是基于分词(term)逐条进行

匹配查询的,试想在倒排索引列表中查询到匹配的词,然后获取文档ID返回调用者,接着到索引列表的

下一条记录中查重,然后重复上面的操作也是费时费力的事情。如果能够将这样的长文本内容,分成一

个个的词条,对这些词条进行索引,当查询匹配到其中一个词条的时候,就将词条所在的文本字段ID返

回,这样的方式会比对长文

文档评论(0)

1亿VIP精品文档

相关文档