Elasticsearch
liuhenghui5201
这个作者很懒,什么都没留下…
展开
-
Elasticsearch(七)使用java代码实现es 分页 高亮 排序 查询功能
在es api中我们可以看到,其查询条件主要封在QueryBuilder中;分页、排序、字段过滤、高亮主要封装在SourceBuilder中;测试代码如下:package com.xiaohui;import org.apache.http.HttpHost;import org.elasticsearch.action.search.MultiSearchRequest;import org.elasticsearch.action.search.MultiSearchRespons原创 2020-06-01 16:31:01 · 10022 阅读 · 0 评论 -
Elasticsearch(六) java代码操作Es进行高级查询match、match_all
Es在查询时其主要步骤如下:1,构建SearchRequest请求对象,指定索引库,2,构建SearchSourceBuilder查询对象3,构建QueryBuilder对象指定查询方式和查询条件4,将QuseryBuilder对象设置到SearchSourceBuilder对象中5,将SearchSourceBuilder设置到SearchRequest中6,调用方法查询数据7,解析返回结果代码如下:package com.xiaohui;import org.apach原创 2020-06-01 16:21:37 · 4695 阅读 · 0 评论 -
Elasticsearch(五) idea es环境搭建以及对ES基本操作
步骤一、创建一个SpringBoot工程,pom.xml 如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http.原创 2020-06-01 16:13:38 · 2976 阅读 · 0 评论 -
Elasticsearch(四) es集群搭建部署以及节点分片介绍
一、为什么要进行集群部署,集群解决的问题1,单节点容量小,集群可以进行扩容;2,单节点故障问题,集群其他机器可以继续提供服务;3,可以解决高并发问题;二、集群搭建步骤以我们之前文章做介绍安装部署后的为单节点,此时我们需要进行集群部署,我们部署三台es作为集群。步骤一: 我们复制之前es安装目录 /home/elastic/elasticsearch 目录分别为elasticsearch_02、elasticsearch_03,自身名称修改为elasticsearch_...原创 2020-06-01 15:57:15 · 2984 阅读 · 1 评论 -
Elasticsearch(三) 使用kibana 操作ES
文档中包含语句1,索引(新增 查询 删除)2, mapping 创建3,文档(新增,修改,删除,批量新增)4,文档查询(基本查询,高级查询,分页,高亮,排序)1,使用kibana 新增 查询 删除索引:新增请求:PUT /goodsindex返回:{ "acknowledged" : true, "shards_acknowledged" : true, "index" : "goodsindex"}查询请求:GET /goodsindex返回:{原创 2020-06-01 15:01:39 · 1495 阅读 · 0 评论 -
Elasticsearch(二) ik分词器的安装 以及 自定义分词
ik分词器作为elasticsearch的一个插件,则是安装在es插件中。ik分词器的安装1,创建ik分词目录上传与es相同版本的ik分词器插件,不同版本可能es启动 报错在elasticsearch的plugin 目录下创建分词器目录analysis-ik;在 analysis-ik目录下上传 elasticsearch-analysis-ik-6.8.0.zip;并解压,解压后删除原始安装包;重新启动es;2,启动完成后进行测试验证ps ik分词器分为两种分词方式:ik_max.原创 2020-06-01 11:51:41 · 1307 阅读 · 0 评论 -
Elasticsearch(一) ES之简介、倒排索引介绍以及 elasticsearch、kibana安装
1,什么是ElasticsearchElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。2,什么是倒排索引 在学习ES中我们知道,在新增文档(document)之前我们会进行创建mapping(类型结构)信息,在mapping信息中我们指定了类型中字段的各种属性,指定了怎样的分...原创 2020-06-01 11:27:18 · 534 阅读 · 0 评论