ElasticSearch
hzyzzz
这个作者很懒,什么都没留下…
展开
-
Springboot集成ES详解
Springboot集成ES详解找官方文档 官方文档地址:https://www.elastic.co/guide/index.html找到原生的依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <ver原创 2020-07-20 17:41:36 · 1897 阅读 · 0 评论 -
Elasticsearch复杂查询详解
Elasticsearch复杂查询详解模糊查询输出的结果不想要这么多该怎么办?排序分页数据下标还是从0开始的,和学的所有数据结构是一样的布尔值查询must表示所有的条件都要符合should表示满足其中一个就可以相当于或must_notfilter作为数据过滤gt 大于gte 大于等于lt 小于lte 小于等于匹配多个条件精确查询term查询是直接通过倒排索引指定的词条进程精确查找的关于分词:term直接查询精确的match会使用分词器解析原创 2020-07-20 01:22:14 · 701 阅读 · 0 评论 -
谈谈Rest风格
谈谈Rest风格一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。基本Rest命令说明:methodurl地址描述PUTlocalhost:9200/索引名称/类型名称/文档id创建文档(指定文档id)POSTlocalhost:9200/索引名称/类型名称创建文档(随机文档id)POSTlocalhost:9200/索引名称/类型名称/文档原创 2020-07-19 15:55:43 · 112 阅读 · 0 评论 -
IK分词器插件
IK分词器插件什么是IK分词器?分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词是将每个字看成一个词,比如“环游世界”会被分成“环”,“游”,“世“,”界”,这显然是不符合要求的,所以我们需要安装中文分词器ik来解决这个问题。如果要使用中文,建议使用ik分词器IK提供了两个分词算法:ik_smart和ik_max_word,其中ik_smart为最少切分,ik_max_word为最细粒原创 2020-07-19 01:02:13 · 186 阅读 · 0 评论 -
ES核心概念
ES核心概念概述在前面的学习中,我们已经掌握了ES是什么,同时也把ES的服务已经安装启动,那么ES是如何去存储数据,数据结构是什么,又是如何实现搜索功能的呢?我们先来聊聊ElasticSearch的相关概念吧集群,节点,索引,类型,文档,分片,映射是什么意思?elasticsearch是面向文档的,关系型数据库和elasticsearch客观的对比,一切都是JSON,types逐渐已经被弃用Relational DBElasticsearch数据库(database)索引原创 2020-07-18 20:10:35 · 166 阅读 · 0 评论 -
Kibana的安装
Kibana的安装了解ELKELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称。市面上也被称为Elastic Stack。其中Elasticsearch是一个基于Lucene、分布式、通过Restful方式进行 交互的近实时搜索平台框架 、类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用Elasticsearch作为底层支持框架,可见Elasticsearch提供的搜索能力确实强大,市面上很多时候我们简称Elasticsearch为es。Logstash是原创 2020-07-18 17:23:33 · 519 阅读 · 0 评论 -
ES安装及head插件安装
ES安装及head插件安装声明:JDK1.8,最低要求,ElasticSearch客户端,界面工具基于Java开发,ElasticSearch的版本和我们对应的Java核心jar包版本要对应要保证JDK环境要正常下载官网:https://www.elastic.co/下载地址:https://www.elastic.co/downloads/elasticsearch官网下载比较慢,我个人用的IDM下载ELK三剑客解压完毕就可以用windows下安装Windows下安装只需要原创 2020-07-18 03:08:45 · 238 阅读 · 0 评论