ES模糊查询技术一(形如篇).PDFVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ES模糊查询技术一(形如篇)

ES 模糊查询技术一 (形如篇) 1. 概述 ES 制作查询模板所使用的一个重要的运算符就是“形如” 。例如条件:A 形如 B,意思是A 包含B。 上述语句的等价SQL 语句为:where A like ‘%B%’ ,基于这个事实,我们可以充分利用like 运算符支持通配符的 特性实现很多高级查询功能。 本文将针对使用“形如”的查询进行分析演示,并给出一些多条件查找的快速解决办法。 2. 分析演示  建立一个使用 “形如”筛选条件的库存查询模板。  当描述字段为空时,可查询全部物料。 ESAP Project 1 / 5 模糊搜索技术第一弹 问题:如果我想找一些“M8 的螺丝”记录该怎么办?  通常,我们可能使用“螺丝”关键字进行一次模糊查询,我们发现记录有174 条之多。  同样的,我们也可能使用 “M8”关键字查找,结果也并不令人满意,很多品种并不是螺丝类。 ESAP Project 2 / 5 模糊搜索技术第一弹  正确的做法是采用通配符,使用 “螺丝%M8 ”进行查找。  甚至我们可以更精确使用 “螺丝%M8%90 ”查找 “螺丝,M8,90”三个条件。  当然,您还可以使用通配符组合更多条件。 EDEN 分割线 ^_^ ESAP Project 3 / 5 模糊搜索技术第一弹 3. 问题拓展  当我们既想要M6 又想要M8 的螺丝时,我们可以使用 “螺丝%M[68] ”进行搜索。  当我只记得某螺丝叫“不锈钢?六角螺丝” ,中间有一个字记不起来了怎么办? 可以使用 “不锈钢_六角螺丝” ESAP Project 4 / 5 模糊搜索技术第一弹  有时候我搜索 “按钮”时发现有很多颜色,我要屏蔽 “红色”的。  此时可以使用 “按钮_[^红]”进行过滤。 4. 小结 通过使用通配符可以实现灵活的查询分析功能,但在一定程度上增加了服务器负担,这是like 运算符本身造成 的,在数据总条目不多时 (如1 万条以下)推荐使用,可大大简化设计过程。 By : woylin 2013-8-8 ESAP Project 5 / 5 模糊搜索技术第一弹

文档评论(0)

tangtianbao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档