题记
Elasticsearch中当我们设置Mapping(分词器、字段类型)完毕后,就可以按照设定的方式导入数据。
有了数据后,我们就需要对数据进行检索操作。根据实际开发需要,往往我们需要支持包含但不限于以下类型的检索:
1)精确匹配,类似mysql中的 “=”操作;
2)模糊匹配,类似mysql中的”like %关键词% “查询操作;
3)前缀匹配;
4)通配符匹配;
5)正则表达式匹配;
6)跨索引匹配;
7)提升精读匹配。
细数一下,我们的痛点在于:
1)ES究竟支持哪些检索操作?
2)如何实现ES精确值检索、指定索引检索、全文检索?
这些就是本文着重参考ES最新官方文档,针对ES5.X版本探讨的内容。
0、检索概览
检索子句的行为取决于查询应用于过滤(filter)上下文还是查询/分析(query)上下文。
过滤上下文——对应于结构化
继续阅读与本文标签相同的文章
上一篇 :
openoffice4 不能正常启动终极解决方案
下一篇 :
测试闭环
-
收发现金红包集成流程
2026-05-24栏目: 教程
-
alipay.trade.refund(统一收单交易退款接口)如何判断退款是否成功
2026-05-24栏目: 教程
-
http 0 返回为空排查方案
2026-05-24栏目: 教程
-
ISV权限不足自查方案
2026-05-24栏目: 教程
-
.net开发支付宝接口,公私钥正确但一直报私钥格式错误排查方案
2026-05-24栏目: 教程
