2
从查看人员代码看来,您可以使用setSource()
/setExtraSource()
或setQuery()
来设置查询。弹性SearchRequestBuilder中setQuery()和setSource()之间的区别是什么?
根据文档:
public SearchRequestBuilder setQuery(String query)
构造带有原始搜索查询的新的搜索源建设者。
public SearchRequestBuilder setSource(String source)
将请求源设置为json字符串。请注意,除搜索类型以外的设置会导致此源被覆盖,请考虑使用setExtraSource(String)
。
Query和Source有什么区别? 什么时候使用每个?
谢谢