代码片段如下:
response = elasticsearchTemplate.getClient().prepareSearch("es_address_index") .setTypes("ADDRESS") .setSearchType(SearchType.DFS_QUERY_THEN_FETCH) .setQuery(QueryBuilders.wildcardQuery("PINYIN_INIT", ("*"+firstLetters+"*").toLowerCase())) //查询字段 .setSize(40) //查询最大条数 .execute().actionGet();这里有个坑,用 wildcardQuery时。参数必须小写,它不支持大写,所以这里我将参数全部转为小写 toLowerCase