![](https://img-blog.csdnimg.cn/2020112715104679.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Elasticsearch
分享Elasticsearch
常家壮
嘿嘿
展开
-
ik(中文分词器)分词器下载地址
各个版本都在这个地址下载,毕竟是github地址,有时进不去https://github.com/medcl/elasticsearch-analysis-ik/releases原创 2021-05-06 17:27:53 · 735 阅读 · 0 评论 -
Elasticsearch基本概念说明
对Elasticsearch相关概念说明概念说明索引库(indices)indices是index的复数,代表许多的索引类型(type)类型是模拟mysql中的table概念,一个索引库下可以有不同类型的索引(目前6.X以后的版本只能有一个类型),类似数据库中的表概念。数据库表中有表结构,也就是表中每个字段的约束信息;索引库的类型中对应表结构的叫做映射(mapping),用来定义每个字段的约束。文档(document)存入索引库原始的数据。比如每一条商品信息,就是一个原创 2020-12-06 22:14:31 · 215 阅读 · 0 评论 -
Elasticsearch对应MySQL的对应关系
对应关系表根据表格对应,来理解ElasticsearchElasticsearchMySQL索引库(indices)Database 数据库类型(type)Table 数据表文档(Document)Row 行域字段(Field)Columns 列映射配置(mappings)每个列的约束(类型、长度)对Elasticsearch相关概念说明概念说明索引库(indices)indices是index的复数,代表许多的索引原创 2020-12-06 22:14:02 · 2660 阅读 · 2 评论 -
SpringDataElasticsearch的原生操作综合模板
自定义方法无法对应需求需求,SpringDataElasticsearch也支持原生查询,这个时候还是使用ElasticsearchTemplate综合模板代码:public void testNativeQuery(){ // 原生查询构建器 NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder(); //source过滤 queryBuilder.withSourceFilt原创 2020-12-06 22:02:17 · 3496 阅读 · 0 评论 -
SpringDataElasticsearch操作Elasticsearch自定义方法查询
准备工作对应 准备 里操作,导包,实体类的接口需要这个接口,如果这篇 文章 跟着做了,则不需要这个接口,文章里已经定义好了,import com.itcsdn.pojo.Esneo;import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;//ElasticsearchRepository<对应类的类名,对应类的id类型>public interface GoodsReposit原创 2020-11-27 17:25:25 · 1914 阅读 · 0 评论 -
SpringDataElasticsearch操作Elasticsearch关于索引数据CRUD
准备工作对应 文章 里操作,导包,实体类的索引数据CRUDSpringDataElasticsearch的索引数据CRUD并没有封装在ElasticsearchTemplate中,而是有一个叫做ElasticsearchRepository的接口,要继承ElasticsearchRespository接口import com.leyou.pojo.Goods;import org.springframework.data.elasticsearch.repository.Elasticsearc原创 2020-11-27 17:01:28 · 395 阅读 · 0 评论 -
SpringDataElasticsearch操作Elasticsearch创建索引库以及创建映射
导包 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version> </parent> <dependencies>原创 2020-11-27 16:27:40 · 3174 阅读 · 7 评论 -
JavaRestClient操作Elasticsearch分页
导包导包可以根据 文档 里导入依赖这里就不写依赖了代码from:开始位置size:每页大小package com.leyou.es;import com.google.gson.Gson;import com.leyou.pojo.Item;import org.apache.http.HttpHost;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.sear原创 2020-11-25 21:45:12 · 488 阅读 · 2 评论 -
JavaRestClient操作Elasticsearch中的排序(sort)
导包导包可以根据 文档 里导入依赖这里就不写依赖了代码import com.google.gson.Gson;import com.leyou.pojo.Item;import org.apache.http.HttpHost;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.c原创 2020-11-25 20:55:30 · 2094 阅读 · 0 评论 -
JavaRestClient操作Elasticsearch中的source过滤
导包导包可以根据 文档 里导入依赖这里就不写依赖了代码默认情况下,索引库中所有数据都会返回,如果我们想只返回部分字段,可以通过source filter来控制import com.google.gson.Gson;import com.leyou.pojo.Item;import org.apache.http.HttpHost;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.act原创 2020-11-25 18:26:28 · 1123 阅读 · 0 评论 -
JavaRestClient操作Elasticsearch范围查询(range)
导包导包可以根据 文档 里导入依赖这里就不写依赖了范围查询(range)import com.google.gson.Gson;import com.leyou.pojo.Item;import org.apache.http.HttpHost;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.search.SearchResponse;import org.elasti原创 2020-11-25 17:40:46 · 1579 阅读 · 1 评论 -
JavaRestClient操作Elasticsearch关键字搜索(match)
导包导包可以根据 文档 里导入依赖这里就不写依赖了关键字搜索import com.google.gson.Gson;import com.leyou.pojo.Item;import org.apache.http.HttpHost;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.acti原创 2020-11-25 17:21:36 · 547 阅读 · 0 评论 -
JavaRestClient操作Elasticsearch查询所有(match_all)
导包导包可以根据 文档 里导入依赖这里就不写依赖了查询所有import com.google.gson.Gson;import com.leyou.pojo.Item;import org.apache.http.HttpHost;import org.elasticsearch.action.search.SearchRequest;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch原创 2020-11-25 17:01:56 · 777 阅读 · 0 评论 -
JavaRestClient操作Elasticsearch批量新增文档
导包导包可以根据 文档 里导入依赖这里就不写依赖了批量新增文档package com.leyou.es;import com.google.gson.Gson;import com.leyou.pojo.Item;import org.apache.http.HttpHost;import org.elasticsearch.action.bulk.BulkRequest;import org.elasticsearch.action.bulk.BulkResponse;import原创 2020-11-25 16:27:50 · 974 阅读 · 0 评论 -
JavaRestClient操作Elasticsearch基本文档的CRUD
导包因为我用的springboot做的测试 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version> </parent>原创 2020-11-25 15:57:28 · 421 阅读 · 0 评论