![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据平台技术--elasticsearch
梦忆故城
顺境,逆境,切莫止境;得意,失意,切莫大意。
展开
-
使用java对elasticsearch某字段进行修改
一、需求情景 要求将es中文章信息的所在目录移动到另外的目录上去,可以一次性移动多篇文章到指定目录上。 思路:过滤找到es中需要移动的文章,改变对应的目录id即可。二、代码实现 执行方法相对比较简单,主要分为构造查询条件和执行查询修改两步,主要运用UpdateByQueryRequest查询操作的方法。 public Long moveCatalogModel(List<String> modelId, String catalogId) throw...原创 2021-01-29 10:18:18 · 3594 阅读 · 2 评论 -
使用java对elasticSearch进行复合查询
一、实现需求 指定目录下,根据搜索词对有效的es文档的标题进行检索,并对检索词高亮,实现分页查询,若没有填搜索词,则显示指定目录的全部文档信息,查询内容按照更新时间倒序排序。二、代码实现1.检索结果文档实体@Datapublic class ModelSearchDocsVO { private String classifyName; private String classifyCode; private List<ModelSearchDocsV..原创 2021-01-29 10:06:14 · 765 阅读 · 0 评论 -
Spring Data ElasticSearch的常用操作——增删改查
1.配置和准备Spring Data ElasticSearch请参考上一篇文章:https://blog.csdn.net/u013168084/article/details/1055375392.增删改查方法测试public interface ArticleService { //保存 public void save(Article article); ...原创 2020-04-16 11:17:15 · 1331 阅读 · 0 评论 -
Spring Data ElasticSearch的简介和入门使用
1.Spring Data ElasticSearch的简介1.1什么是Spring Data Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括...原创 2020-04-15 17:06:39 · 607 阅读 · 0 评论 -
ElasticSearch使用Java客户端实现对文档的分页和搜索词高亮
public static void keyWordQuery() throws Exception { //连接对象 TransportClient client = linkObject(); //设置搜索条件 SearchRequestBuilder searchRequestBuilder = client.prepareS...原创 2020-04-15 16:02:56 · 262 阅读 · 1 评论 -
ElasticSearch使用Java客户端实现对文档的查询操作
1.关键字查询@Testpublic void testTermQuery() throws Exception{ //1、创建es客户端连接对象 Settings settings=Settings.builder().put("cluster.name", "my‐elasticsearch").build(); TransportClient client=n...原创 2020-04-15 11:39:48 · 564 阅读 · 0 评论 -
ElasticSearch使用Java客户端创建文档的两种方法(XContentBuilder和jackson转换实体)
1.通过XContentBuilder创建文档@Test//创建文档(通过XContentBuilder)publicvoidtest4() throwsException{ // 创建Client连接对象 Settings settings=Settings.builder().put("cluster.name", "my‐elasticsearch").build(...原创 2020-04-15 10:44:28 · 8412 阅读 · 0 评论 -
ElasticSearch使用Java客户端创建索引index和映射mapping
1.创建工程,导入pom.xml坐标<dependencies> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version...原创 2020-04-15 10:08:04 · 2527 阅读 · 0 评论