请问ES如何同时按照日期(年月日)及时间(时分秒)两个范围来查询(过滤)?

Elasticsearchchunzhenzyd 回复了问题 • 2 人关注 • 2 个回复 • 49 次浏览 • 17 小时前 • 来自相关话题

es启动报:unknown setting [network.hosts] 不知是哪里配置的问题,求助

Elasticsearchkepmoving 回复了问题 • 2 人关注 • 1 个回复 • 35 次浏览 • 21 小时前 • 来自相关话题

如何在ES中找到某字段首次出现的值?

Elasticsearchlaoyang360 回复了问题 • 2 人关注 • 1 个回复 • 55 次浏览 • 15 小时前 • 来自相关话题

logstash为什么会把磁盘空间占满?

回复

LogstashRottenLeaf 发起了问题 • 2 人关注 • 0 个回复 • 63 次浏览 • 23 小时前 • 来自相关话题

Elastic日报 第307期 (2018-06-19)

Elastic日报kimichen123 发表了文章 • 0 个评论 • 95 次浏览 • 23 小时前 • 来自相关话题

1.Elasticsearch索引最后一公里,减少最后的延迟。
http://t.cn/RBubQ7G 
2.Elasticsearch 6.3对SQL功能介绍。
http://t.cn/RBuynQh 
3.Elasticsearch性能调优指南。
http://t.cn/RBuqkbf 

活动预告
1. 6月30日南京meetup参会报名中
https://elasticsearch.cn/m/article/647 
2. 7月21日上海meetup演讲申请中
https://elasticsearch.cn/m/article/655 

编辑:叮咚光军
归档:https://elasticsearch.cn/article/675 
订阅:https://tinyletter.com/elastic-daily
 

有老铁测试了es6.3.0的sql功能吗?

Elasticsearchfeloxx 发表了文章 • 15 个评论 • 128 次浏览 • 21 小时前 • 来自相关话题

我单机装了个6.3.0
执行的时候老出现如下错误,有老铁遇到过吗?
 
我是这么来启动的
./elasticsearch-sql-cli http://127.0.0.1:9200
sql> show tables;
name | type
----------------+---------------
hello |BASE TABLE

sql> select * from hello;
Server error [Server encountered an error [Cannot extract value [deliveraddress.address] from source]. [SqlIllegalArgumentException[Cannot extract value [deliveraddress.address] from source]
at org.elasticsearch.xpack.sql.execution.search.extractor.FieldHitExtractor.extractFromSource(FieldHitExtractor.java:139)
at org.elasticsearch.xpack.sql.execution.search.extractor.FieldHitExtractor.extract(FieldHitExtractor.java:95)
at org.elasticsearch.xpack.sql.execution.search.SearchHitRowSet.getColumn(SearchHitRowSet.java:114)
at org.elasticsearch.xpack.sql.session.AbstractRowSet.column(AbstractRowSet.java:18)
 
 
 
这是测试数据的mapping
{
"test2": {
"properties": {
"deliveraddress": {
"properties": {
"phone_no": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"default": {
"type": "boolean"
},
"address": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"province": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"city": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"mapping_id": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"name": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"full_address": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"zip_code": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
}
}
},
"alipaywealth": {
"properties": {
"balance": {
"type": "long"
},
"total_quotient": {
"type": "long"
},
"huabei_creditamount": {
"type": "long"
},
"mapping_id": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"huabei_totalcreditamount": {
"type": "long"
},
"total_profit": {
"type": "long"
}
}
},
"id": {
"type": "text",
"fields": {
"keyword": {
"ignore_above": 256,
"type": "keyword"
}
}
}
}
}
}

这是测试数据
{
"_id": "5b1cbc7935eb6e0007a154bb",
"deliveraddress": [
{
"phone_no": "13*******98",
"default": true,
"address": "江苏省无asdads市徐***镇",
"province": "江苏",
"city": "无锡",
"mapping_id": "3561511087asdasd341",
"name": "b***",
"full_address": "湖asd***上7号",
"zip_code": "214400"
},
{
"phone_no": "15*******70",
"default": false,
"address": "江苏省苏州asdasdasd张家港经济技术开发区",
"province": "江苏",
"city": "苏州",
"mapping_id": "3561511asdasd505341",
"name": "a**",
"full_address": "新asd路***德***",
"zip_code": "215600"
}
],
"alipaywealth": {
"balance": 0,
"total_quotient": 0,
"huabei_creditamount": 500,
"mapping_id": "3561511asdsa63505341",
"huabei_totalcreditamount": 500,
"total_profit": 0
}
}
 
 
---
 
初步怀疑是不是不支持嵌套,数组啥的呀
 
然后我就翻了翻源码,发现了这个
 
我的错误就是在最后一个else里出现的
 
仔细一看,发现这个地方循环只要走了两次,或者前面的条件不成立就肯定会抛这个异常,这怎么看上去像是有点问题呢
 
    @SuppressWarnings("unchecked")
Object extractFromSource(Map<String, Object> map) {
Object value = map;
boolean first = true;
// each node is a key inside the map
for (String node : path) {
if (value == null) {
return null;
} else if (first || value instanceof Map) {
first = false;
value = ((Map<String, Object>) value).get(node);
} else {
throw new SqlIllegalArgumentException("Cannot extract value [{}] from source", fieldName);
}
}
return unwrapMultiValue(value);
}

在mutate里add_field使用中文字段名出现乱码

回复

Logstashlshao 发起了问题 • 1 人关注 • 0 个回复 • 23 次浏览 • 17 小时前 • 来自相关话题

es集群下,kibana只有一个节点能登录

回复

Elasticsearchmuou 发起了问题 • 1 人关注 • 0 个回复 • 13 次浏览 • 3 小时前 • 来自相关话题

Elastic日报 第308期 (2018-06-20)

Elastic日报千夜 发表了文章 • 0 个评论 • 19 次浏览 • 3 小时前 • 来自相关话题

1. 从ELK到EFK
http://t.cn/ROrGdqr 
2.两个Elaticsearch查询问题分析
http://t.cn/RBI7tSI 
3.Elasticsearch filter和query的不同
http://t.cn/R1Gs2NG 
 
活动预告
1. 6月30日南京meetup参会报名中
https://elasticsearch.cn/m/article/647 
2. 7月21日上海meetup演讲申请中
https://elasticsearch.cn/m/article/655 
 
编辑:江水
归档:https://elasticsearch.cn/article/677
订阅:https://tinyletter.com/elastic-daily
 

elasticsearch6.2.4的源码怎么部署到eclipse上?

回复

ElasticsearchDonnyHo 发起了问题 • 1 人关注 • 0 个回复 • 9 次浏览 • 2 小时前 • 来自相关话题

logstash启动后报连接localhost:9200 401的问题。

回复

Logstashmuou 发起了问题 • 1 人关注 • 0 个回复 • 11 次浏览 • 1 小时前 • 来自相关话题