2
從查看人員代碼看來,您可以使用setSource()
/setExtraSource()
或setQuery()
來設置查詢。彈性SearchRequestBuilder中setQuery()和setSource()之間的區別是什麼?
根據文檔:
public SearchRequestBuilder setQuery(String query)
構造帶有原始搜索查詢的新的搜索源建設者。
public SearchRequestBuilder setSource(String source)
將請求源設置爲json字符串。請注意,除搜索類型以外的設置會導致此源被覆蓋,請考慮使用setExtraSource(String)
。
Query和Source有什麼區別? 什麼時候使用每個?
謝謝