背景:平台提供SKU的查询 使用:提供用户查询所需要的SKU数据 现状:搜索框,输入关键词,得不到用户想要的东西,比如搜索关键词AB,得到like%A%,like%B%,like%A……B……%
首先需要有一套全文检索搜索引擎。类似于lucene,或基于lucene的solr或elasticsearch。
在此基础上,你需要创建一套针对自己业务的词库。根据业务持续完善词库。
在词库完善的基础上,搜索引擎就会基于词库中的词汇创建索引,并拆词。
有了如上内容,当用户进行搜索时,才不会被拆成A和B两个字进行召回。
如果还需要更加准确,针对词汇所对应的分类召回结果。就需要依据业务调整权重。
后续还需要很多工作与业务,才能使搜索结果的召回更快、更准、更全。