ElasticSearch
文章平均质量分 80
ElasticSearch实战
张三博客
资深编程工程师
展开
-
Docker安装 ELK并配置密码及Java端操作
1.安装ELK此处采用别人整合好的ELK1.1 拉取ELK镜像docker pull sebp/elk1.2 启动ELK镜像docker run -d -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -p 5601:5601 -p 5044:5044 -p 9200:9200 -p 9300:9300 -it --restart=always --name elk f57441bf3a1a1.3 修改ELK 中Logstash的配置信息docker exec -i原创 2021-06-04 18:09:43 · 435 阅读 · 1 评论 -
(ELK使用之Kibana)Kibana的安装及配置以及常见错误信息的解决
1.在官网elastic.co下载Liunx安装包2.解压压缩包tar -zxvf kibana-7.12.1-linux-x86_64.tar.gz3.修改kibana.yml配置文件vi config/kibana.yml#在yml中添加 server.port: 5603 #默认为5601server.host: "192.168.2.100" #默认为localhostelasticsearch.hosts: ["http://192.168.2.100:9200"]4.添原创 2021-05-10 20:52:58 · 2036 阅读 · 2 评论 -
(ELK应用之Logstash)Logstash的简介、安装和具体的使用流程
1.什么是Logstash?Logstash是一个开源的数据收集引擎,它具有实时数据传输能力。它可以统一过滤来自不同源的数据,并按照开发者制定的规范输出到目的地,支持正则表达式由于日志文件来源多(如:系统日志、服务器日志、tomcat日志、nginx日志等),且内容杂乱,不便于人类进行观察。因此我们可以使用Logstash对日志文件进行收集和统一过滤,变成可读性高的内容2.下载Logstash和安装部署访问Logstash下载地址 进行下载本文章采用(7.12.1)版本进行演示注意:Logst原创 2021-05-10 20:48:32 · 1564 阅读 · 2 评论 -
使用X-Pack连接ES集群(阿里云ES 集群配置为5.3.3) 端口为9300
当初确实是没有去了解在6..的版本ElasticSearch官方已经不推荐使用 9300这个端口进行通信了 推荐使用9200 Client 来对ES 集群进行连接 因为ES 本身的迭代很快 很有可能淘汰掉 9300这个端口 当然单节点 就无所谓了 但实际的环境是不推荐采用单节点的使用X-pack进行ES 集群的连接(我这里采用的是 SpringBoot的方式)1.Pom坐标 <!--x-pack--> <dependency> <group原创 2020-07-27 10:27:41 · 647 阅读 · 4 评论 -
使用ElaticSearch来完成高亮搜索
直接上代码没啥好说的 能看懂的就很简单真的没啥private Page<CompanyBasicInfo> companyPage(NativeSearchQuery queryBuilder, Page<CompanyBasicInfo> page) { page = elasticsearchTemplate. queryForPage(queryBuilder, CompanyBasicInfo.class, new Sear原创 2020-07-27 10:34:39 · 237 阅读 · 0 评论 -
(一)ElasticSearch实战基础教程(ElasticSearch安装与配置)
1.本地部署&水平扩展开发环境部署单节点,一个承担多种角色单机部署多个节点,便于学习了解分布式集群的工作机制2. 安装Java运行ElasticSearch 需安装配置JDK设置$JAVA_HOME各个版本对Java的依赖Elasticsearch 5 需要Java 8以上的版本Elasticsearch 从6.5开始支持Java 11https://www.elastic.co/support/matrix#matrix_jvm7.0开始,内置了Java环境原创 2021-02-25 19:40:47 · 248 阅读 · 0 评论 -
(四)ElasticSearch实战进阶教程(ElasticSearch深入搜索)
- Term的重要性 - Term是表达语义的最小单位。搜索和利用统计语言模型进行自然语言处理都需要处理Term - 特点 - Term Level Query:Term Query/Range Query/Exists Query/Prefix Query/Wildcard Query - 在ES中,Term查询,对输入不做分词。会将输入作为一个整体,在倒排索引中查找准确的词项,并且使用相关度算分公式为每个包含该词项的文档进行相关度算分- (Apple Store) - 可以通过Constan原创 2021-02-25 12:20:10 · 320 阅读 · 0 评论 -
(三)ElasticSearch实战基础教程(ElasticSearch入门)
7. URI 详解7.1 通过URI query 实现搜索GET /companyinfo/_search?q=公司&df=entName&from=0&size=1&timeout=1s{ "profile":"true"}q 指定查询语句,使用Query String Syntaxdf 默认字段,不指定时会对所有字段进行查询Sort 排序/ from 和 size 用于分页Profile 可以查看查询是如何被执行的7.2 Query Stri.原创 2021-02-24 19:42:12 · 478 阅读 · 0 评论 -
(二)ElasticSearch实战基础教程(ElasticSearch入门)
1.ElasticSearch基础概念1.1 文档(Doucument)1.ElasticSearch是面向文档的,文档是所有可搜索数据的最小单位 ·日志文件中的日志项 ·一本电影的具体信息/一张唱片的详细信息 ·MP3播放器里面的一首歌/一遍PDF文档中的具体内容2.文档是会被序列化成JSON格式,报错在ElasticSearch中 ·JSON对象由字段组成 ·每个字段都有对应的字段类型(字符串/数值/布尔/日期/二进制/范围类型)3.每个文档都有一个Unique ID ·你可以自己指原创 2021-01-23 23:01:52 · 2002 阅读 · 5 评论