代碼如下:
public static void main(String[] args) throws Exception {
SearchRequest searchRequest = new SearchRequest("common/elasticsearch-test");
searchRequest.types("frequent-appear");
int fromIndex = 0;
int pageSize = 50;
searchRequest.source(new SearchSourceBuilder()
.query(QueryBuilders.termQuery("id", "1998"))
.from(fromIndex).size(pageSize).sort("count"));
SearchResponse response;
RestHighLevelClient restHighLevelClient;
EsManager esManager = new EsManager("192.168.120.12", 30000);
restHighLevelClient = esManager.getClient();
response = restHighLevelClient.search(searchRequest);
System.out.println(response.getHits().getHits().length);
restHighLevelClient.close();
}
拼接后的正確完整路徑應該是:
http://192.168.120.12:30000/common/elasticsearch-test/frequent-appear/_search?typed_keys=true&ignore_unavailable=false&expand_wildcards=open&allow_no_indices=true&search_type=query_then_fetch&batched_reduce_size=512
但是轉換成了:
http://192.168.120.12:30000/common%2Felasticsearch-test/frequent-appear/_search?typed_keys=true&ignore_unavailable=false&expand_wildcards=open&allow_no_indices=true&search_type=query_then_fetch&batched_reduce_size=512
把路徑中的 / 轉換成了 %2F
csdn的大神們求助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8283.html
標籤:Java相關
上一篇:springmvc錯誤:org.springframework.web.servlet.DispatcherServlet.noHandlerFound No
