elasticsearch根据地理坐标查询按照距离从近到远排序
摘要:功能需求1. 查询方圆3000米范围内的所有用户/商户数据2. 根据距离排序(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) /** * 排序封装(查询我附近的用户/商户,按距离排序并显示距离,单位米(前端要传location字段)) * * @param p
阅读全文
posted @
2022-11-02 16:56
Ruthless
阅读(910)
推荐(0) 编辑
ES自定义评分查询——ES function_score
摘要:在很多复杂的业务场景下,排序的规则会比较复杂,单一的降序,升序无法满足日常需求。不过 ES 中提供了给文档加权重的方式来排序。 首先初始化三条测试数据,方便查看效果(type:1 为翻译,2 为转载,3 为原创): POST /language_index/_doc/1 { "id": 1, "ti
阅读全文
posted @
2022-08-18 11:22
Ruthless
阅读(2825)
推荐(0) 编辑
elasticsearch同义词
摘要:1、同义词词库准备一个同义词文件,每行一个同义词词组,例子sku_synonym.txt: 西红柿,番茄,tomato =>西红柿,番茄 马铃薯,土豆 =>马铃薯,土豆 社保,公积金 =>社保,公积金 注意:编码 UTF-8 (很关键!!!我就是被坑在这里) 2、上传同义词文件上传同义词文件,点击此
阅读全文
posted @
2022-08-05 14:24
Ruthless
阅读(368)
推荐(0) 编辑
windows环境下elasticsearch安装教程(超详细)
摘要:windows环境下elasticsearch安装教程(超详细)
阅读全文
posted @
2020-10-14 15:52
Ruthless
阅读(356)
推荐(0) 编辑
Docker安装部署ELK教程(Elasticsearch+Kibana+Logstash+Filebeat)
摘要:Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash 是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储以后使用 kibana 是一个开源和免费的工具,
阅读全文
posted @
2019-12-27 15:57
Ruthless
阅读(2243)
推荐(0) 编辑
Docker 安装 Filebeat
摘要:使用同版本镜像 7.4.1 1、下载Filebeat镜像 2、下载默认官方配置文件wget https://raw.githubusercontent.com/elastic/beats/7.4/deploy/docker/filebeat.docker.yml 注意:文件放在宿主机/data/el
阅读全文
posted @
2019-12-27 11:37
Ruthless
阅读(11676)
推荐(1) 编辑
Docker 安装 Logstash
摘要:使用同版本镜像 7.4.1 1、下载Logstash镜像 2、编辑logstash.yml配置文件logstash.yml配置文件放在宿主机/data/elk/logstash目录下,内容如下: 3、编辑test.conf文件test.conf文件放在宿主机/data/elk/logstash/co
阅读全文
posted @
2019-12-26 18:10
Ruthless
阅读(16431)
推荐(0) 编辑
Docker 安装 Kibana
摘要:使用和 elasticsearch 相同版本镜像 7.4.1 (不一样可能会出现问题) 1、下载Kibana镜像 2、编辑kibana.yml配置文件kibana.yml配置文件放在宿主机/data/elk/目录下,内容如下: 注意:elasticsearch.hosts为Elasticsearch
阅读全文
posted @
2019-12-26 16:56
Ruthless
阅读(18921)
推荐(1) 编辑
Docker安装ElasticSearch 版本7.1.1
摘要:Docker安装ElasticSearch 版本7.1.1
阅读全文
posted @
2019-12-23 15:00
Ruthless
阅读(466)
推荐(0) 编辑
Elasticsearch集成ik分词器
摘要:1、插件地址https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.0.0/elasticsearch-analysis-ik-7.0.0.zip 2、找到对应版本的插件通过 http://192.168.1.8
阅读全文
posted @
2019-05-22 11:29
Ruthless
阅读(2130)
推荐(0) 编辑
Logstash-安装logstash-filter-multiline插件(解决logstash匹配多行日志)
摘要:ELK-logstash在搬运日志的时候会出现多行日志,普通的搬运会造成保存到ES中日志一条一条的保存,很丑,而且不方便读取,logstash-filter-multiline可以解决该问题。 接下来演示下问题:普通日志如下: 记录到es的记录则是: 我们希望的结果肯定是这样的 接下来就是安装log
阅读全文
posted @
2019-05-06 17:26
Ruthless
阅读(2925)
推荐(0) 编辑
ELK-ElasticSearch索引详解
摘要:1、使用_cat API检测集群是否健康,确保9200端口号可用: curl 'localhost:9200/_cat/health?v' 注意:绿色表示一切正常,黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用。 2、获取集群的节点列表 curl 'localhost:9200/_cat/nodes?v' 3、查看所有索引 curl http://loca...
阅读全文
posted @
2019-04-24 18:28
Ruthless
阅读(2574)
推荐(0) 编辑
ELK-log4j2异步输出+logstash
摘要:1、pom.xml配置文件 2、log4j2.xml配置信息 3、logstash配置信息--test4.conf 注意:新增"es-message"索引 curl -XPUT 'localhost:9200/es-message?pretty' 4、启动logstash$ nohup ./logs
阅读全文
posted @
2019-04-23 16:37
Ruthless
阅读(4058)
推荐(0) 编辑
ELK-Logstash采集日志和输送日志流程测试
摘要:讲解Logstash采集日志和输送日志流程测试,包括input,filter和output元素的测试 配置一:从elasticsearch日志文件读取日志信息,输送到控制台 test1.conf内容如下: 配置二:filter使用例子切割插件mutate,随意输入一串以|分割的字符,比如 "123|
阅读全文
posted @
2019-04-20 10:28
Ruthless
阅读(2606)
推荐(0) 编辑
ELK-安装logstash
摘要:注意:在下载tar包的时候需要注意下安装的es版本号,按照官网的说明版本是对应一致的。 $ wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.2.tar.gz$ tar -zxvf logstash-6.2.2.tar
阅读全文
posted @
2019-04-12 15:24
Ruthless
阅读(314)
推荐(0) 编辑
ELK-安装kibana
摘要:注意:在下载tar包的时候需要注意下安装的es版本号,按照官网的说明版本是对应一致的。 #下载tar包$ wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.2-linux-x86_64.tar.gz #解压tar包$ tar
阅读全文
posted @
2019-04-12 15:20
Ruthless
阅读(418)
推荐(0) 编辑
ELK-Elasticsearch安装
摘要:1、安装JDK必须安装JDK并且要求版本至少是1.8以上包含1.8的版本。 2、创建 es 用户这里需要注意的是,es 规定 root 用户不能启动 es,所以需要创建一个用户来启动 es # 创建用户名为 es 的用户useradd es# 设置 es 用户的密码passwd es # 切换到 e
阅读全文
posted @
2019-04-11 19:19
Ruthless
阅读(399)
推荐(0) 编辑
日志系统ELK使用详解
摘要:日志系统ELK使用详解(一)--如何使用 记一次logback传输日志到logstash根据自定义设置动态创建ElasticSearch索引
阅读全文
posted @
2018-07-20 18:34
Ruthless
阅读(2839)
推荐(0) 编辑