es中查詢API使用

2022-06-27 04:57:11 字數 728 閱讀 5199

1、boolquerybuilder中

must與should區別

must的兩個條件都必須滿足,should中的兩個條件至少滿足乙個就可以;must相當於and,should相當於or

2、querybuilders中matchquery與termquery、termsquery區別

match query搜尋的時候,首先會解析查詢字串,進行分詞,然後查詢,而term query,輸入的查詢內容是什麼,就會按照什麼去查詢,並不會解析查詢內容,對它分詞。

terms query對多個值進行查詢,相當於in;

3、用9200   resthighlevelclient連線查詢api

ES散記(二)查詢使用的API

主要是查詢使用的api precision 查準率 盡可能返回較少的無關文件 recall 查全率 盡量返回較多的相關文件 ranking 是否能夠按照相關度進行排序?指定欄位v.s泛查詢 o q title 2012 q 2012 term v.s phrase o beautiful mind等...

Django中查詢常用的API

view層使用 filter kwargs 它包含了與所給篩選條件相匹配的物件 all 查詢所有結果 get kwargs 返回與所給篩選條件相匹配的物件,返回結果有且只有乙個,如果符合篩選條件的物件超過乙個或者沒有都會丟擲錯誤。下面的方法都是對查詢的結果再進行處理 比如 objects.filte...

中通快遞單api查詢

billcode 542430453744 signman operateuserphone 13381883326 scandate 2019 02 22 08 26 11 scansite sendpiecesnum 1,operateuser 呂經全 issendnocome true,sca...