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. 环境搭建
A. Elasticsearch环境搭建:https://www.cnblogs.com/ruhuanxingyun/p/11399484.html
B. Filebeat环境搭建:https://www.cnblogs.com/ruhuanxingyun/p/11414708.html
C. Logstash环境搭建:https://www.cnblogs.com/ruhuanxingyun/p/11414719.html
4. 核心的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. 实例参考:https://www.cnblogs.com/ruhuanxingyun/p/11429347.html
(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. 实例参考:https://www.cnblogs.com/ruhuanxingyun/p/11434385.html
(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. 实例参考:https://www.cnblogs.com/ruhuanxingyun/p/12174465.html
(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. 实例参考:
(6) Query DSL:结构化查询语句
A. https://www.elastic.co/guide/en/elasticsearch/reference/7.5/query-dsl.html
B. 实例参考:https://www.cnblogs.com/ruhuanxingyun/p/11322670.html
(7) Text analysis:分词
A. https://www.elastic.co/guide/en/elasticsearch/reference/7.5/analysis.html
B. 实例参考:
(8) Mapping:映射
A. https://www.elastic.co/guide/en/elasticsearch/reference/7.5/mapping.html
B. 实例参考:
(9) Aggregations:聚合
A. https://www.elastic.co/guide/en/elasticsearch/reference/7.5/search-aggregations.html
B. 实例参考:
原文:https://www.cnblogs.com/ruhuanxingyun/p/12174403.html