![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ElasticSearch
文章平均质量分 91
仁钦宝
写demo,读原码,看文档,源码仿写
展开
-
十四、ElasticSearch——ES Client API之二(Java Client)
1Java Client 简介java client 使用 TransportClient,各种操作本质上都是异步的(可以用 listener,或返回 Future )。注意:ES的发展规划中在7.0版本开始将废弃 TransportClient,8.0版本中将完全移除 TransportClient,取而代之的是High Level REST Client。High Level REST ...原创 2019-07-26 22:22:09 · 449 阅读 · 0 评论 -
十三、ElasticSearch——ES Client API之一(Java High Level REST Client)
1 ES Client 简介ES是一个服务,采用C/S结构REST API ,端口 9200Transport 连接 端口 9300ES提供了多种编程语言客户Client api 学习链接https://www.elastic.co/guide/en/elasticsearch/client/index.htmlES提供了两个JAVA REST client1)Java...原创 2019-07-26 22:06:49 · 3755 阅读 · 0 评论 -
十一、ElasticSearch——搜索查询之二Query DSL(match all query,full text querys,term level querys )
一、 Query DSL简介1)DSL是什么Domain Specific Language:领域特定语言,Elasticsearch基于JSON提供完整的查询DSL来定义查询。一个查询可由两部分子句构成(1)Leaf query clauses 叶子查询子句Leaf query clauses 在指定的字段上查询指定的值, 如:match, term or range queries....原创 2019-07-26 16:53:58 · 475 阅读 · 0 评论 -
十、ElasticSearch——搜索查询之一(URI Search,Request body Search、过滤,sort,折叠,分页,高亮,count,validate,explain,)
搜索API 端点地址GET /twitter/_search?q=user:kimchyGET /twitter/tweet,user/_search?q=user:kimchyGET /kimchy,elasticsearch/_search?q=tag:wowGET /_all/_search?q=tag:wowGET /_search?q=tag:wow搜索的端点地址可以是多索引...原创 2019-07-26 11:32:17 · 594 阅读 · 0 评论 -
九、ElasticSearch——文档管理&路由详解(新建,修改,删除,查询,批量操作,重索引,refresh参数,路由详解)
新建文档获取单个文档获取多个文档 _mget请求参数_source stored_fields 可以用在url上也可用在请求json串中删除文档DELETE twitter/_doc/1 指定文档id进行删除DELETE twitter/_doc/1?version=1 用版本来控制删除{“_shards” : {“total” : 2,“failed” : 0,“...原创 2019-07-26 09:15:32 · 508 阅读 · 0 评论 -
八、ElasticSearch——Analyzer(分词器)
Analyzer认识分词器Analyzer 分析器在ES中一个Analyzer 由下面三种组件组合而成:character filter :字符过滤器,对文本进行字符过滤处理,如处理文本中的html标签字符。处理完后再交给tokenizer进行分词。一个analyzer中可包含0个或多个字符过滤器,多个按配置顺序依次进行处理。tokenizer:分词器,对文本进行分词。一个anal...原创 2019-07-25 20:33:45 · 923 阅读 · 0 评论 -
六、ElasticSearch——映射详解(映射、字段类型、字段属性、多重字段、元字段、动态映射)
Mapping 映射是什么映射定义索引中有什么字段、字段的类型等结构信息。相当于数据库中表结构定义,或 solr中的schema。因为lucene索引文档时需要知道该如何来索引存储文档的字段。ES中支持手动定义映射,动态映射两种方式。Create Index with mapping映射类别 Mapping type 废除说明ES最先的设计是用索引类比关系型数据库的数据库,用mapp...原创 2019-07-25 16:44:09 · 5245 阅读 · 0 评论 -
五、ElasticSearch——索引监控&索引状态管理
一、ElasticSearch——索引监控https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-stats.htmlGET /_statsGET /index1,index2/_stats查看索引段信息https://www.elastic.co/guide/en/elasticsearch/ref...原创 2019-07-25 15:20:27 · 1601 阅读 · 0 评论 -
四、ElasticSearch——基本操作&索引管理
查看集群的健康状况http://localhost:9200/_cathttp://localhost:9200/_cat/health?vv是用来要求在结果中返回表头状态值说明Green - everything is good (cluster is fully functional)Yellow - all data is available but some replicas ...原创 2019-07-25 15:06:27 · 336 阅读 · 0 评论 -
三、分布式环境搭建——linux环境(安装ElasticSearch、客户端Kibana、IKAnalyzer集成)
环境:jdk1.81 上传ES的tar包到linux服务器注意:如果以root用户解压后,需要对普通用户开放ES的执行权限2 解压tar -zxvf3 进入ES 的bin目录下cd es/bin4启动(注意:ES不能以root 用户身份运行,确保运行用户对各使用到的目录权限)./elasticsearch5生产环境可以配置一些参数提升性能...原创 2019-07-25 12:12:00 · 367 阅读 · 0 评论 -
二、ElasticSearch——常用命令及配置
ES端口说明9200 对外服务的http 端口9300 节点间通信的tcp端口后台运行ES./elasticsearch -d关闭ES非后台运行的:ctrl + c后台运行的:kill es进程在windows中启动elasticsearch .batES安装目录ES 配置说明配置文件分离配置文件目录默认为:$ES_HOME/config,如果需要配置文件与...原创 2019-07-24 21:58:31 · 319 阅读 · 0 评论 -
一、ElasticSearch——概述
1 ES是什么Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上。用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。Elasticsearch 不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形...原创 2019-06-24 13:37:12 · 250 阅读 · 0 评论 -
七、分布式环境搭建——ElasticSearch集群搭建及集群管理工具cerebro
首先各节点安装好elasticsearch参考:https://mp.csdn.net/mdeditor/91390470#1 集群配置elasticsearch.yml(1)节点1配置cluster.name: tang-clusternode.name: es-2注意需要建立/elastic/data目录path.data: /elastic/datanode.master:...原创 2019-07-27 20:19:07 · 422 阅读 · 0 评论