1. maven依赖
2. 官网地址
A. https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html
B. https://www.elastic.co/guide/en/elasticsearch/reference/7.5/index.html
3. 核心的Http Api
(1) Index APIs:负责索引Index的创建create、删除Delete、获取Get等;
A. Java代码层操作:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/_index_apis.html
B. elasticsearch-head / postman / kibana等操作:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/indices.html
C. 实例参考:
(2) Document APIs:负责索引文档的创建Index、删除Delete、获取Get等操作,它是根据doc_id进行查询;
A. Java代码层操作:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-supported-apis.html
B. elasticsearch-head / postman / kibana等操作:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docs.html
C. 实例参考:
(3) Search APIs:负责索引文档的查询Search,它是根据条件查询;
A. Java代码层操作:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/_search_apis.html
B. elasticsearch-head / postman / kibana等操作:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/search.html
C. 实例参考:
(4) Cat APIs:负责查询索引相关的各类信息查询;
A. Java代码层操作:执行请求-https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-low-usage-requests.html、阅读响应-https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-low-usage-responses.html
B. elasticsearch-head / postman / kibana等操作:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/cat.html
C. 实例参考:
(5) Cluster APIs:负责集群相关的各类信息查询;
A. Java代码层操作:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/_cluster_apis.html
B. elasticsearch-head / postman / kibana等操作:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/cluster.html
C. 实例参考:
来源:https://www.cnblogs.com/ruhuanxingyun/p/12174403.html