功能簡介
Distinct 類功能及方法描述
構造函數(1)
無參構造函數
Distinct()
構造函數(2)
創建對象時指定dist_key參數值
Distinct(String key)
參數描述
參數名稱 | 類型 | 描述 |
key | String | 為用戶用于做distinct抽取的字段,該字段要求為屬性字段 |
設置dist_key參數
接口定義
設置dist_key參數
Distinct setKey(String key)
參數描述
參數名稱 | 類型 | 描述 |
key | String | 為用戶用于做distinct抽取的字段,該字段要求為屬性字段 |
獲取dist_key參數值
接口定義
獲取dist_key參數值
String getKey()
返回結果
dist_key參數值
設置dist_count參數
接口定義
設置dist_count參數
Distinct setDistCount(int distCount)
參數描述
參數名稱 | 類型 | 描述 |
distCount | int | 為一次抽取的document數量,默認值為1 |
獲取dist_count參數值
接口定義
獲取dist_count參數值
int getDistCount()
返回結果
dist_count參數值
設置dist_times參數
接口定義
設置dist_times參數
Distinct setDistTimes(int distTimes)
參數描述
參數名稱 | 類型 | 描述 |
distTimes | int | 為抽取的次數,默認值為1 |
獲取dist_times參數值
接口定義
獲取dist_times參數值
int getDistTimes()
返回結果
dist_times參數值
設置reserved參數
接口定義
設置reserved參數
Distinct setReserved(boolean reserved)
參數描述
參數名稱 | 類型 | 描述 |
reserved | boolean | 為是否保留抽取之后剩余的結果,true為保留,false則丟棄,丟棄時totalHits的個數會減去被distinct而丟棄的個數,但這個結果不一定準確,默認為true |
設置update_total_hit參數
接口定義
設置update_total_hit參數
Distinct setUpdateTotalHit(boolean updateTotalHit)
參數描述
參數名稱 | 類型 | 描述 |
updateTotalHit | boolean | 當reserved為false時,設置update_total_hit為true,則最終total_hit會減去被distinct丟棄的數目(不一定準確),為false則不減; 默認為false |
設置dist_filter參數
接口定義
設置dist_filter參數
Distinct setDistFilter(String distFilter)
參數描述
參數名稱 | 類型 | 描述 |
distFilter | String | 為過濾條件,被過濾的doc不參與distinct,只在后面的排序中,這些被過濾的doc將和被distinct出來的第一組doc一起參與排序。默認是全部參與distinct |
獲取dist_filter參數值
接口定義
獲取dist_filter參數值
String getDistFilter()
返回結果
dist_filter參數值
設置grade參數
接口定義
設置grade參數
Distinct setGrade(double grade)
參數描述
參數名稱 | 類型 | 描述 |
grade | double | 指定檔位劃分閾值 |
獲取grade參數值
接口定義
獲取grade參數值
String getGrade()
返回結果
grade參數值