I am trying to use UpdateByQueryRequest in java. The problem is, I am getting different syntax suggestion in eclipse. I am using java RestHighLevelClient. Here is an example
import org.elasticsearch.index.reindex.UpdateByQueryRequest;
SearchRequest searchRequest = new SearchRequest(index).types(type);
There are 2 suggestions I am getting. First one is without SearchRequest object and second one is with SearchRequest object
UpdateByQueryRequest updateByQueryRequest = new UpdateByQueryRequest();
UpdateByQueryRequest updateByQueryRequest = new UpdateByQueryRequest(searchRequest);
I am unable to use setQuery like used everywhere else in ES. On the other hand setScript works
updateByQueryRequest.setQuery()
Is there some other syntax to do this?