The API has changed in 5.x like this:
//public SearchRequestBuilder setSource(SearchSourceBuilder source) {...}
SearchSourceBuilder source = new SearchSourceBuilder()
.query(termQuery("field1", "test"))
.highlighter(highlight().field("field1", 100, 0).order("score").preTags("").postTags(""));
SearchResponse searchResponse = client().prepareSearch("test").setSource(source).get();