import org.elasticsearch.index.query.QueryBuilders; //导入方法依赖的package包/类
/**
* 查询返回一个Map对象
*
* @param esIndexName
* @param type
* @param fields
* @param content
* @param sortField
* @param order
* @param from
* @param size
* @return
*/
public List> queryForObject(String esIndexName, String type, String[] fields, String content, String sortField, SortOrder order, List heightFields, int from, int size) {
SearchRequestBuilder reqBuilder = esClient.prepareSearch(esIndexName)
.setTypes(type).setSearchType(SearchType.DEFAULT)
.setExplain(true);
QueryStringQueryBuilder queryString = QueryBuilders.queryStringQuery("\"" + content + "\"");
for (String k : fields) {
queryString.field(k);