1、query string基础语法
#搜索desc filed中存在piaoliang的数据GET /bobotest/_search?q=desc:piaoliang#搜索desc filed中必须包含piaoliang的数据GET /bobotest/_search?q=+desc:piaoliang#搜索desc filed中必须不包含piaoliang的数据GET /bobotest/_search?q=-desc:piaoliang
2、_all metadata的原理和作用
GET /bobotest/_search?q=keai
直接搜索所有的filed,任意一个filed 包含指定的关键字可以搜索出来。
在我们搜索的时候,难道是对document中的每一个filed都进行搜索吗?no 不是的
es中的 _all 元数据,在建立索引时,我们插入一条document ,里面包含了多个filed,此时,es会自动将多个filed的值,全部用字符串的方式串联起来,变成一个长的字符串,作为_all filed的值,同时建立索引。
如果在搜索时,没有对某个filed指定进行搜索,就默认搜索_all field ,其中是包含了所有的field的值的
