在指定直方图聚合时,有没有办法将字符串转换为浮点数?因为我有文件的字段是浮点数但是没有被弹性搜索解析,当我尝试使用字符串字段进行求和时它会抛出下一个错误.
ClassCastException[org.elasticsearch.index.fielddata.plain.PagedBytesIndexFieldData
cannot be cast to org.elasticsearch.index.fielddata.IndexNumericFieldData]}]"
Run Code Online (Sandbox Code Playgroud)
我知道我可以更改映射,但是对于我的用例,如果我在为字段编写聚合时指定类似"script:_value.tofloat()"的内容会更方便.
这是我的代码:
{
"query" : {
"bool": {"
must": [
{"match": { "sensorId": "D14UD021808ARZC" }},
{"match": { "variableName": "CAUDAL"}}
]
}
},
"aggs" : {
"caudal_per_month" : {
"date_histogram" : {
"field" : "timestamp",
"interval" : "month"
},
"aggs": {
"totalmonth": {
"sum": {
"field": "value",
"script" : "_value*1.0"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
}
我在 ElasticSearch 中有数百万条记录。今天,我发现有些记录重复了。有什么办法可以删除这些重复的记录吗?
这是我的查询。
{
"query": {
"filtered":{
"query" : {
"bool": {"must":[
{"match": { "sensorId": "14FA084408" }},
{"match": { "variableName": "FORWARD_FLOW" }}
]
}
},
"filter": {
"range": { "timestamp": { "gt" : "2015-07-04",
"lt" : "2015-07-06" }}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我从中得到的。
{
"took": 2,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 21,
"max_score": 8.272615,
"hits": [
{
"_index": "iotsens-summarizedmeasures",
"_type": "summarizedmeasure",
"_id": "AU5isxVcMpd7AZtvmZcK",
"_score": 8.272615,
"_source": {
"id": null,
"sensorId": …Run Code Online (Sandbox Code Playgroud) 使用Chrome,您可以Add to home screen从菜单中添加HomeScreen Web Apps .我想制作一个通过传递URL来生成HomeScreen Web Apps的应用程序.
是否可以从与Chrome不同的其他应用程序添加HomeScreen Web App?
在我的网站中,我在滚动时遇到页脚问题
使用谷歌浏览器,滚动期间横幅从下侧"分离".
我试图更新jquery和jquery mobile但没有结果.
谢谢.
我试图使用moment.js将7天减去给定日期
var date ="2015-10-19";
var now = moment(date);
var oneWeekAgo = moment(date).subtract(7,'days');
Run Code Online (Sandbox Code Playgroud)
当我检查值now并且oneWeekAgo具有相同的内容时.
Moment {_isAMomentObject: true, _i: "2015-10-19", _f: "YYYY-MM-DD ", _isUTC: false, _pf: Object…}
Run Code Online (Sandbox Code Playgroud)
但是,如果我将7天减去当前时间,则可以正常工作.
var oneWeekAgo = moment().subtract(7,'days');
我注意到,没有参数的instanciate片刻会改变他的结构,_d而是将日期存储在属性上_i.
Moment {_isAMomentObject: true, _isUTC: false, _pf: Object, _locale: Locale, _d: Tue Oct 13 2015 13:34:50 GMT+0200 (Hora de verano romance)}
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我该如何解决?感谢名单.