![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ELK
Lee Howard
江湖人称浩哥~现围绕Java技术栈展开,目标是全栈工程师。
展开
-
ElasticSearch映射
ES有个强大的功能,在索引的同时自动完成索引、类型、映射的创建。什么是映射呢?映射就是描述字段的类型、如何进行分析、如何进行索引等内容。字段自动检测字段如果在定义是没有映射,ES会自动检测他可能对应的字段类型,创建相应的映射。JSON数据ES中数据类型nullnulltrue、falseboolean原创 2016-09-07 09:32:53 · 1855 阅读 · 0 评论 -
ElasticSearch API 之 UPDATE
ES本身是一个倾向于查询检索的框架,对于更新的操作,太过频繁总归不好的。阅读本篇后,你可以使用Script对所有的文档执行更新操作,也可以使用doc对部分文档执行更新,也可以使用upsert对不存在的文档执行添加操作。参考:http://www.cnblogs.com/xing901022/p/5330778.html更新更新操作允许ES获得某个指定的文档,可以通过脚本原创 2016-09-07 15:26:26 · 3233 阅读 · 0 评论 -
ElasticSearch API 之 DELETE
删除API,可以根据特定的ID删除文档。$ curl -XDELETE 'http://localhost:9200/website/blog/AVbkih8AltSLRRB7XAun'会返回下面的消息:{"found": true,"_index": "website","_type": "blog","_id": "AVbkih8AltSLRRB7XAun","_version原创 2016-09-07 15:24:03 · 371 阅读 · 0 评论 -
ElasticSearch API 之 GET
GET API是Elasticsearch中常用的操作,一般用于验证文档是否存在;或者执行CURD中的文档查询。与检索不同的是,GET查询是实时查询,可以实时查询到索引结果。而检索则是需要经过处理才能搜索到。合理利用这些方法,可以更灵活的使用Elasticsearch。查询样例Get API允许基于ID字段从Elasticsearch查询JSON文档,下面就是一个查询的例子:原创 2016-09-07 14:44:23 · 642 阅读 · 0 评论 -
Elasticsearch 禁止Body覆盖URL中的参数
以通过设置参数rest.action.multi.allow_explicit_index为false来关闭覆盖功能。这个设置会对所有的节点起作用,设置方法如下:在config/elasticsearch.yml中添加:rest.action.multi.allow_explicit_index: false然后重启Elasticsearch,即生效。原创 2016-09-07 14:36:42 · 768 阅读 · 0 评论 -
ElasticSearch中辅助API常用用法详解
本篇是使用Elasticsearch必不可少的必备知识,并且适用于所有的Rest Api。返回数据格式化当在Rest请求后面添加?pretty时,结果会以Json格式化的方式显示。另外,如果添加?format=yaml结果会以树的形式显示,默认都是Flase.如:返回数据的易读性结尾添加?human=tru原创 2016-09-07 14:05:24 · 727 阅读 · 0 评论 -
ElasticSearch 多索引
1、用逗号将索引隔开,如:$ curl -XPOST http://localhost:9200/aaa,website/_search/{"took": 1,"timed_out": false,"_shards": {"total": 10,"successful": 10,"failed": 0},"hits": {"total": 5,"max_score"原创 2016-09-07 11:28:27 · 1619 阅读 · 0 评论 -
ElasticSearch中Date
ElasticSearch中有时会想要通过索引日期来筛选查询的数据,此时就需要用到日期数学表达式。比如现在的时间是2024年3月22日中午12点.utc注意,如果是中国的时间需要加上8个小时!表达式表示的值test-2024.03.22test-2024.03.01tes原创 2016-09-07 11:48:57 · 4720 阅读 · 0 评论 -
ElasticSearch分词器
什么是分词器?分词器,是将用户输入的一段文本,分析成符合逻辑的一种工具。到目前为止呢,分词器没有办法做到完全的符合人们的要求。和我们有关的分词器有英文的和中文的。英文的分词器过程:输入文本-关键词切分-去停用词-形态还原-转为小写。中文的分词器分为:单字分词 例:中国人 分成中、国、人;二分法分词:例中国人:中国、国人;词典分词:有基本的语意来进行分词的,例:中国人分成中国,国人,中国人,现在原创 2016-09-07 11:00:45 · 4317 阅读 · 0 评论 -
ElasticSearch索引自定义类型
ES可以自动检测字段并设置映射类型。如果设置的索引类型不是我们所需要的,我们可以自行定义。Rest API设置自定义索引首先通过ES自动映射一个IP地址的字段的类型: curl -XPUT http://localhost:9200/test_index/test_type/1 -d '{"ip":"127.0.0.1"}'查看映射结果:{原创 2016-09-07 10:12:57 · 4251 阅读 · 0 评论 -
ElasticSearch集群状态查看命令大全
Elasticsearch中信息很多,同时ES也有很多信息查看命令,可以帮助开发者快速查询Elasticsearch的相关信息。_cat$ curl localhost:9200/_cat=^.^=/_cat/allocation/_cat/shards/_cat/shards/{index}/_cat/master/_cat/nodes/_cat/ind原创 2016-09-07 16:24:07 · 17692 阅读 · 1 评论