日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

SearchRequestBuilder常用方法说明

發布時間:2023/11/27 生活经验 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SearchRequestBuilder常用方法说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SearchRequestBuilder常用方法說明

(1) setIndices(String... indices):上文中描述過,參數可為一個或多個字符串,表示要進行檢索的index;(2) setTypes(String... types):參數可為一個或多個字符串,表示要進行檢索的type,當參數為0個或者不調用此方法時,表示查詢所有的typesetSearchType(SearchType searchType):執行檢索的類別,值為org.elasticsearch.action.search.SearchType的元素,SearchType是一個枚舉類型的類,其值如下所示:QUERY_THEN_FETCH:查詢是針對所有的塊執行的,但返回的是足夠的信息,而不是文檔內容(Document)。結果會被排序和分級,基于此,只有相關的塊的文檔對象會被返回。由于被取到的僅僅是這些,故而返回的hit的大小正好等于指定的size。這對于有許多塊的index來說是很便利的(返回結果不會有重復的,因為塊被分組了)QUERY_AND_FETCH:最原始(也可能是最快的)實現就是簡單的在所有相關的shard上執行檢索并返回結果。每個shard返回一定尺寸的結果。由于每個shard已經返回了一定尺寸的hit,這種類型實際上是返回多個shard的一定尺寸的結果給調用者。DFS_QUERY_THEN_FETCH:與QUERY_THEN_FETCH相同,預期一個初始的散射相伴用來為更準確的score計算分配了的term頻率。DFS_QUERY_AND_FETCH:與QUERY_AND_FETCH相同,預期一個初始的散射相伴用來為更準確的score計算分配了的term頻率。SCAN:在執行了沒有進行任何排序的檢索時執行瀏覽。此時將會自動的開始滾動結果集。COUNT:只計算結果的數量,也會執行facet。(4) setSearchType(String searchType),與setSearchType(SearchType searchType)類似,區別在于其值為字符串型的SearchType,值可為dfs_query_then_fetch、dfsQueryThenFetch、dfs_query_and_fetch、dfsQueryAndFetch、query_then_fetch、queryThenFetch、query_and_fetch或queryAndFetch;(5) setScroll(Scroll scroll)、setScroll(TimeValue keepAlive)和setScroll(String keepAlive),設置滾動,參數為Scroll時,直接用new Scroll(TimeValue)構造一個Scroll,為TimeValue或String時需要將TimeValue和String轉化為Scroll;(6) setTimeout(TimeValue timeout)和setTimeout(String timeout),設置搜索的超時時間;(7) setQuery,設置查詢使用的Query;(8) setFilter,設置過濾器;(9) setMinScore,設置Score的最小數量;(10) setFrom,從哪一個Score開始查;(11) setSize,需要查詢出多少條結果;

轉載于:https://www.cnblogs.com/luweiwei/p/5968514.html

總結

以上是生活随笔為你收集整理的SearchRequestBuilder常用方法说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。