关于文档的查询

复杂操作搜索

select(排序,分页,高亮,模糊查询,精准查询! )

1597892352276

1597892367286

输出结果不想要那么多,select *

现在是select name,age

1597892385326

可以指定字段

结果的过滤

1597892451582

我们之后使用Java操作ES,所有的方法和对象就是这里面的key!

排序

1597892561417

分页查询

1597892615017

数据下标还是从0开始,和之前所学的数据结构都是一样的!

1597892717769

布尔值查询

must(and) ,所有条件都要符合 where id=1 and name=xxx

1597892730673

should (or) ,所有条件都要符合 where id=1 or name = xxx

1597892885428

must not (not)

1597892928930

过滤器 filter

1597892996458

  • gt 大于
  • gte 大于等于
  • lt 小于
  • lte 小于等于

1597893039013

匹配多个条件

1597893096034

用空格分隔也行

1597893131147

精确查询

term 查询时直接通过倒排索引指定的词条进程精确查找的!

1597893161217

关于分词:

term,直接查询精确的

match,会使用分词器解析! (先分析分档,然后再通过分析的分档进行查询! )

两个类型 text keyword

1597893556500

1597893572562

1597893648565

多个值匹配精确查询

1597900914957

高亮查询!

搜索的高亮条件,会在HTML里面自动的加上标签

1597901143555

1597905816361

这些其实MySQL也可以做,只是MySQL效率比较低

  • 匹配
  • 安装条件匹配
  • 精确匹配
  • 区间范围匹配
  • 匹配字段过滤
  • 多条件查询
  • 高亮查询

1597905914624

1597905922774

1597974155757


results matching ""

    No results matching ""