开发者社区> 问答> 正文

搜索引擎的模糊查找

后台目前使用双边like查找数据,但是前台传来的关键字比如‘’约翰尼德普‘’,数据库中存储的是“约翰尼·德普”,中间多了一个“.”。这种使用双边like就会返回空数据。请问如何才能不去掉数据库“.”的情况下又能得到对应数据返回呢?

展开
收起
风车车丶 2017-07-18 16:16:15 2861 0
1 条回答
写回答
取消 提交回答
  • 数据库增加一个字段,专门作为模糊搜索使用,此字段对已有业务字段做escape处理,即去掉无关的字符,并使用分词加入相关空格。搜索关键字来的时候,先分词,空格也用%替换,这样来搜索

    2019-07-17 21:24:30
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《开放搜索查询分析服务架构分享》 立即下载
O2O搜索优化实践之道 立即下载
当搜索遇见AI 立即下载