随笔分类 - ElasticSearch
摘要:一、RestHighLevelClient介绍 JavaREST客户端有两种模式: Java Low Level REST Client:ES官方的低级客户端。低级别的客户端通过http与Elasticsearch集群通信。 Java High Level REST Client:ES官方的高级客户
阅读全文
摘要:一、集群有什么用 1.1 群集的含义与产生 群集(或称为集群)是由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机。互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器开始无法满足负载均衡及高可用的需求,群集因此应
阅读全文
摘要:一、IK分词器简介 IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0
阅读全文
摘要:一、什么是Mapping Mapping类似于数据库中的表结构定义schema,它的主要作用是: 用来定义索引中的字段的名称、定义字段的数据类型和定义字段类型的一些其它参数 ,比如字符串、数字、布尔字段,倒排索引的相关配置,设置某个字段为不被索引、记录 position 等。每一种数据类型都有对应的
阅读全文
摘要:一、ES的两种查询方式 1.1 查询字符串搜索 GET /user/_search?q=name:张三 1.2 DSL查询 Elasticsearch提供丰富且灵活的查询语言叫做DSL查询(Query DSL),它允许你构建更加复杂、强大的查询。DSL(Domain Specific Languag
阅读全文
摘要:# 一、Restful简介 RESTFul:Representational State Transfer,中文意思:表现层状态转化。变现层指的是资源的表现层,这里的资源是指网络上的信息,比如一张图片,一段文本,一步电影,那么每个资源在网络上都有一个标识,可以理解为一个ID,每个资源都有一个ID去表
阅读全文
摘要:# 一、ES对应JDK版本 我们在安装ElasticSearch的时候一定要注意ElasticSearch当前版本所支持的JDK版本,免得白安装了。 ElasticSearch与JDK对应的版本查看网址:[https://www.elastic.co/cn/support/matrix#matrix
阅读全文
摘要:一、概述 1.1 简介 Elasticsearch(简称ES)是一个基于Apache Lucene构建的开源、分布式、RESTful接口的全文搜索引擎,Elasticsearch通过对Lucene的封装,隐藏了复杂性,提供了使用简单的RESTful Api。Elasticsearch还是一个分布式文
阅读全文