ElasticSearch
文章平均质量分 76
llxxqq5
一个小白的记录
展开
-
Java中ElasticSearch的各种查询(普通,模糊,前缀,高亮,聚合,范围)
1、term&terms查询1.1 term查询(分页)term的查询是代表完全匹配,搜索之前不会对你搜索的关键字进行分词,对你的关键字去文档分词库中去匹配内容。ElasticSearch查询语法:# term查询POST /sms-logs-index/sms-logs-type/_search{ "from": 0, "size": 5, "query": { "term": { "province": {原创 2022-01-21 23:48:38 · 9753 阅读 · 2 评论 -
IDEA操作ElasticSearch 增删改
新建MAVEN工程导入依赖: <!-- 1. elasticsearch--> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>6.5.4</version> </de原创 2022-01-20 17:50:31 · 833 阅读 · 0 评论 -
ElasticSearch基本操作
1 ES的结构1.1 索引Index,分片和备份索引是ElasticSearch存放数据的地方,可以理解为关系型数据库中的一个数据库。事实上,我们的数据被存储和索引在分片(shards)中,索引只是一个,把一个或多个分片分组在一起的逻辑空间。然而,这只是一些内部细节——我们的程序完全不用关心分片。对于我们的程序而言,文档存储在索引(index)中。剩下的细节由Elasticsearch关心既可(索引的名字必须是全部小写,不能以下划线开头,不能包含逗号) ES的服务中,可以创建多个索引。原创 2022-01-19 22:11:18 · 1130 阅读 · 0 评论 -
linux中ElasticSearch的安装 安装ES&Kibana 配置IK分词器(环境搭建)
以docker为基础安装ES&Kibana1进入/opt文件夹创建yml文件所在目录,然后编辑文件,拷贝笔记配置内容过来,启动容器[root@localhost ~]# cd /opt[root@localhost opt]# lscontainerd docker_mysql_tomcat docker_nginx docker_nginx_cluster docker_redis[root@localhost opt]# mkdir docker_es[root@lo原创 2022-01-19 22:01:35 · 1676 阅读 · 0 评论 -
ES的介绍
ES是一个使用Java语言并且基于Lucene( Apache Lucene - Welcome to Apache Lucene )编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的基于RESTful风格的WEB接口,官方客户端也对多种语言比如java等都提供了相应的API支持 Lucene:Lucene本身就是一个搜索引擎的底层 分布式:ES主要是为了突出他的横向扩展能力 全文检索:将一段词语进行分词,并且将分出的单个词语统一的放到一个分词库中,在搜...原创 2022-01-19 21:49:00 · 3361 阅读 · 0 评论