elasticsearch
主要是介绍elasticsearch在java项目中的实践,博客文章中会介绍elasticsearch的主要使用方法,和本人在项目实践中遇到的问题和注意事项,希望在这里与大家分享,也期待大家能多多提出宝贵意见!
未名who
不是在学习,就是在学习的路上。。。
展开
-
elasticsearch(七)java 搜索功能Search Request的介绍与使用
目录1,首先创建主搜索请求:2,对主搜索请求进行参数设置 前端几节都是介绍的基于单个文档或着单个文档库的操作, 本节开始将介绍基于所有或指定的任何个数文档库的操作的api SearchRequest用于与搜索文档、聚合、定制查询有关的任何操作,还提供了在查询结果的基于上,对于匹配的关键词进行突出显示的方法。1,首先创建搜索请求对象:...原创 2018-11-09 21:09:40 · 43087 阅读 · 8 评论 -
elasticsearch(六)java 使用批量查询multiGet介绍及使用
BulkRequest是用来进行批量索引、更新、删除操作的请求对象,前面已经介绍过。本节介绍下用来进行批量查询的操作: Mult-Get Request1,首先创建一个主查询请求对象:MultiGetRequest request = new MultiGetRequest();然后依次使用主请求对象的add方法,将子查询对象加入到主查询中request.add(new M...原创 2018-11-08 20:30:29 · 12119 阅读 · 1 评论 -
elasticsearch(五)java 使用批量操作bulk及注意事项
1,BulkRequest对象可以用来在一次请求中,执行多个索引、更新或删除操作 且允许在一次请求中进行不同的操作,即一次请求中索引、更新、删除操作可以同时存在BulkRequest bulkRequest = new BulkRequest();bulkRequest.add(new DeleteRequest("posts", "doc", "300"));bulkRequ...原创 2018-11-08 16:07:29 · 24475 阅读 · 2 评论 -
elasticsearch(四)java 使用更新操作API
1,完整代码示例及解析package com.example.elasticsearch.document;import org.apache.http.HttpHost;import org.elasticsearch.ElasticsearchException;import org.elasticsearch.action.DocWriteResponse;import...原创 2018-11-07 16:16:53 · 7356 阅读 · 1 评论 -
elasticsearch(三)java 分别使用同步和异步方法进行删除操作
一、 基本步骤:1)创建连接对象: RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("127.0.0.1", 9200, "http") ...原创 2018-11-07 12:58:39 · 4321 阅读 · 1 评论 -
elasticsearch(二)java 使用同步步方法进行查询操作
一、 基本步骤:1)创建连接对象: RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("127.0.0.1", 9200, "http") ...原创 2018-11-07 10:25:52 · 1270 阅读 · 0 评论 -
elasticsearch(一)java 分别使用同步和异步方法进行索引、更新操作
一、索引或更新基本步骤1) 创建与elasticsearch服务进行连接的RestHighLevelClient对象 RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("1...翻译 2018-11-06 20:22:29 · 12139 阅读 · 0 评论