随笔分类 - Elasticsearch
摘要:一、Input插件 二、Filter插件 三、Output插件 四、实例举证 input { elasticsearch { hosts => ["172.17.0.1:8200"] index => "rhxy_report_log_*" query => '{"query": {"range":
阅读全文
摘要:一、单机部署 二、集群部署 1. stack.yml 配置文件 # ElasticSearch集群 es-master-1: image: es/elasticsearch:7.7.0 deploy: mode: global placement: constraints: - node.label
阅读全文
摘要:问题1:Elasticsearch为啥是近实时搜索? 答:A. 新增的文档会被收集到Indexing Buffer中,然后文档从Indexing Buffer写入到文件系统缓存中,是需要每秒自动刷新分片,这时索引文档的变化并不是立即对搜索可见。 问题2:Elasticsearch深分页查询有什么问题
阅读全文
摘要:1. 内存异常circuit_breaking_exception 错误: Elasticsearch exception [type=circuit_breaking_exception, reason=[parent] Data too large, data for [<http_reques
阅读全文
摘要:简介:聚合框架有助于根据搜索查询提供聚合数据,语法定义如下: "aggregations" : { // 可以简写为aggs "<aggregation_name>" : { // 聚合名字,唯一标识符 "<aggregation_type>" : { // 聚合类型 <aggregation_bo
阅读全文
摘要:1. search:官网Search API A. 请求:GET / POST /<index>/_search | /_search { "query": {<parameters>} } 请求参数:index是索引名称,多个以逗号分隔 parameters是DSL语句,用来搜索请求,查询DSL
阅读全文
摘要:1. cluster stats:集群统计信息,如jvm版本、内存使用、cpu等 A. 请求:GET /_cluster/stats | GET /_cluster/stats/nodes/<node_id> 路径参数:node_id是节点ID或名称,多个以逗号分隔 B. 结果信息 nodes下字段
阅读全文
摘要:1. cat Allocation:提供分配给每个数据节点的分片数量及磁盘空间的快照 A. 请求:GET /_cat/allocation/<node_id> | GET /_cat/allocation 路径参数 node_id:节点ID或名称,多个以逗号分隔; B. 查询参数 bytes:用于显
阅读全文
摘要:简介:Elasticsearch是基于Apache Lucene的开源搜索引擎,采用Java语言开发的,它提供了一个分布式、高扩展、高实时能力的全文搜索与数据分析引擎,适合作为Nosql数据存储,但缺少分布式事务。ES通过简单的Restful Api来隐藏Lucence的复杂性,从而让全文搜索变得简
阅读全文
摘要:1. 创建文档 A. 插件:官网Index API POST /索引名/_doc 或 PUT /索引名/_doc/自定义ID,注意索引不存在时会自动创建,_doc是路径部分固定值; B. 代码:官网Index API package com.ruhuanxingyun.doc; import org
阅读全文
摘要:一、索引模板 1. 模板是否存在 A. 请求:HEAD /_template/rhxy_login_log B. Kibana操作 C. Java实现:参考下面 5. Java自动创建索引模板 2. 获取模板 A. 请求:GET /_template/rhxy_login_log B. Kibana
阅读全文
摘要:1. window环境下搭建 A. 下载安装包,前往官网地址:https://www.elastic.co/cn/downloads/logstash,接下来的说明均是基于7.3.1版本; B. 解压到指定目录,目录文件如下; C. 配置config\logstash.yml,该配置的官网地址:ht
阅读全文
摘要:1. window环境下搭建 A. 下载安装包,前往官网地址:https://www.elastic.co/cn/downloads/beats/filebeat,接下来的配置均是基于7.3.0版本; B. 解压到指定目录,文件如下; C. 配置filebeat.yml,该配置的官网地址:https
阅读全文
摘要:1. window环境下es启动配置文件修改,elasticsearch-7.3.0\bin\elasticsearch-env.bat 1. 配置文件 Elasticsearch-7.3.0\config\elasticsearch.yml 2. 启动后页面 可参考:ES参考官网地址 window
阅读全文
摘要:Query Content:查询上下文,含query参数,既要确定文档是否匹配,还要计算匹配度多少,即_score字段的相关性得分 Filter Content:过滤上下文,如在bool查询中含filter或must_not参数,只关心文档是否和查询匹配,常用过滤器将由ES自动缓存,以提高性能 1.
阅读全文
摘要:一、Java 线程六大状态、协作方式、使用方式等; 关键字this、static、final、synchronized详解; 四大内部类; Java反射机制; Java注解机制; Java泛型机制; Java异常机制; Java线程安全方式及ThrealLocal用法; Java集合框架List、S
阅读全文