日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

SearchRequestBuilder常用方法说明

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

SearchRequestBuilder常用方法說明

(1) setIndices(String... indices):上文中描述過,參數(shù)可為一個或多個字符串,表示要進行檢索的index;(2) setTypes(String... types):參數(shù)可為一個或多個字符串,表示要進行檢索的type,當參數(shù)為0個或者不調用此方法時,表示查詢所有的typesetSearchType(SearchType searchType):執(zhí)行檢索的類別,值為org.elasticsearch.action.search.SearchType的元素,SearchType是一個枚舉類型的類,其值如下所示:QUERY_THEN_FETCH:查詢是針對所有的塊執(zhí)行的,但返回的是足夠的信息,而不是文檔內容(Document)。結果會被排序和分級,基于此,只有相關的塊的文檔對象會被返回。由于被取到的僅僅是這些,故而返回的hit的大小正好等于指定的size。這對于有許多塊的index來說是很便利的(返回結果不會有重復的,因為塊被分組了)QUERY_AND_FETCH:最原始(也可能是最快的)實現(xiàn)就是簡單的在所有相關的shard上執(zhí)行檢索并返回結果。每個shard返回一定尺寸的結果。由于每個shard已經(jīng)返回了一定尺寸的hit,這種類型實際上是返回多個shard的一定尺寸的結果給調用者。DFS_QUERY_THEN_FETCH:與QUERY_THEN_FETCH相同,預期一個初始的散射相伴用來為更準確的score計算分配了的term頻率。DFS_QUERY_AND_FETCH:與QUERY_AND_FETCH相同,預期一個初始的散射相伴用來為更準確的score計算分配了的term頻率。SCAN:在執(zhí)行了沒有進行任何排序的檢索時執(zhí)行瀏覽。此時將會自動的開始滾動結果集。COUNT:只計算結果的數(shù)量,也會執(zhí)行facet。(4) setSearchType(String searchType),與setSearchType(SearchType searchType)類似,區(qū)別在于其值為字符串型的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),設置滾動,參數(shù)為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的最小數(shù)量;(10) setFrom,從哪一個Score開始查;(11) setSize,需要查詢出多少條結果;

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

總結

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

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