es
小跑跑泡
这个作者很懒,什么都没留下…
展开
-
es查询,聚合、平均值、值范围、cardinality去重查询
原文:https://blog.csdn.net/sxf_123456/article/details/78195829GET ana-apk/_search{ "query": { "match_all": {} }}GET ana-apk/_search #查询不重复的mac地址{ "size": 10, "aggs": { "MAC": { ...转载 2019-01-07 17:34:18 · 2488 阅读 · 0 评论 -
es去重查询
{ "query": { "bool": { "must": [ { "exists": { "field": "vir_name"原创 2019-01-08 09:54:09 · 6290 阅读 · 0 评论 -
php-elasticsearch scroll分页详解
背景ps:首先我们在一个索引里面写入一万条以上的数据。作为数据源 现在我想看到第一万零一条数据,首先第一想法是,from 10000 size 1 ,这样做会包下面错误。显然是不成立的。此时便会用到scroll分页, 补充一点:from size分页,假如你要获取第1000到1010条数据,即from: 1000 size :10,它内部会先取出1-1010条数据,然后丢弃第1-100...原创 2019-02-11 18:36:57 · 1631 阅读 · 0 评论 -
php-elasticsearch bulk批量插入数据
1.单条插入 <?phpinclude '../vendor/Elasticsearch/autoload.php';$a['hosts'] = array( #需要用户名时 http://user:password@URL:por 其他时候直接写ip:port 'ip:9200',);$client = new \Elasticsearch\Client($a...原创 2019-02-12 16:55:26 · 3118 阅读 · 0 评论 -
es mapping设置之text or keyword ?
前言: 在es 2.*版本里面是没有这两个字段,只有string字段。 5.*之后,把string字段设置为了过时字段,引入text,keyword字段那么今天我们来看一下,es在5.*之后,字符串类型的mapping应该怎么设置 实践:准备工作:es在5.*之后,string类型常用三种,1.默认的,就是我们不设置mapping直接往里面插入数据 ...原创 2019-02-25 11:55:39 · 3283 阅读 · 0 评论 -
es mapping设置之dynamic
设置mapping的时候dynamic可以限制陌生字段,true:遇到陌生字段,就进行dynamic mappingfalse:遇到陌生字段,就忽略strict:遇到陌生字段,就报错我们来分四种情况测试一下:默认,true,false,strict一,简单的测试1.默认 索引 m可以插入多余的字段 2.true 索引true结果同上,只是在查看其mapp...原创 2019-02-25 11:56:35 · 4554 阅读 · 1 评论 -
es mapping设置
1.index:控制当前字段是否索引,默认为true,即记录索引,false不记录,即不可搜索发现无法搜索,因为我设置了name不可搜索 2.数据类型核心数据类型:字符串型:text、keyword 数值型:long、integer、short、byte、double、float、half_float、scaled_float 日志类型:date 布尔类型:bool...原创 2019-02-25 17:31:06 · 1067 阅读 · 0 评论