在讲完条件查询之后,我们来看一下多条件查询和范围查询怎么实现的。

    首先是多条件查询,多条件查询比较复杂,我们来看一下如果我现在想查询一个id为1001且名字为上海理工大学的文档应该怎么查询。截屏2021-05-12 上午10.48.16.png
    这里的query表示查询,bool表示这是包含了多个条件,must代表下面的条件必须同时成立(如果希望下面的条件只成立一个的话这里可以使用should),在must里有多个条件,所以must用[],在[]中每一个条件都是一个json形式的数据,每一条匹配数据都需要用match来表示。我们来看一下结果会是怎么样的。截屏2021-05-12 上午10.48.26.png

    现在让我们看一下范围查询
    截屏2021-05-12 上午11.01.21.png
    在范围查询中,我们要看到如果要进行范围查询,我们就需要一个filter,在filter中写一个range表示要查询的范围在range中写你想要进行的范围查询是什么,我们来看一下结果会怎么样。截屏2021-05-12 上午11.01.36.png
    我们可以看见这里的total是2,说明总共就是有两个查询结果,而我们知道比200大的结果正好就是两个,因此范围查询成功。