35-ElasticSearch-进阶检索的基本操作
1、SearchAPI


2、Query DSL
1)、基本语法格式



2)、返回部分字段

3)、match【匹配查询】



4)、match_phrase【短语匹配】

也可以用关键字.keyword进行精确匹配,他与短语匹配的区别在于在搜索过程中只有数据完全等于关键字才会返回,而短语匹配只要包含这个关键字就可以


5)、multi_match【多字段匹配】

6)、bool【复合查询】





7)、filter【结果过滤】

filter将不会贡献得分,只是将不满足条件的排除掉
8)、term
和 match 一样。匹配某个属性的值。全文检索字段用 match,其他非 text 字段(比如像age这样的数字)匹配用 term。
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号