如果我们想只看到我们想看到的几个信息,该怎么去编写呢?
可以用下图中的方法
我们可以用_source方法,然后往里面加入字段就可以了。
还有一种写法是这样的,就是把参数作为对象传入。以下这个查询字段的方法和上面的一样。
还有一种排除字段的方法,就是你要排除哪个字段,输入进去后,右边不会去显示这个字段了。
布尔查询
先说一下bool查询,这个bool查询只有must和should两种查询方法,一种是必须查询,就是必须要符合全部条件才能被查询到,另一种是非必须查询,也就是符合一条或者几条都会被显示到。
范围查询
模糊查询
模糊查询最大为2,只有两个数值,要么是1,要么是2
过滤查询
一般玩过滤查询的话都会在布尔bool里面去玩
如果我们使用范围查询的话,得分会发生变化
如果我们不希望得分发生变化,那就只能用过滤查询的方式:
得分改变的因素和得分的算法有关
如果没有查询条件,只有过滤,也是可以的。
排序查询
如果是排序查询的话,直接在在这里面加多一个方法就可以了,然后选择要排序的字段,order是排序顺序,desc是降序排序