小编Sap*_*lio的帖子

在聚合时将字符串转换为浮点数?

在指定直方图聚合时,有没有办法将字符串转换为浮点数?因为我有文件的字段是浮点数但是没有被弹性搜索解析,当我尝试使用字符串字段进行求和时它会抛出下一个错误.

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)

}

string sum aggregation elasticsearch

6
推荐指数
1
解决办法
1万
查看次数

删除 ElasticSearch 中的重复记录

我在 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)

elasticsearch elasticsearch-query

6
推荐指数
1
解决办法
1万
查看次数

从其他应用程序添加HomeScreen WebApps?

使用Chrome,您可以Add to home screen从菜单中添加HomeScreen Web Apps .我想制作一个通过传递URL来生成HomeScreen Web Apps的应用程序.

适用于Android的Chrome

是否可以从与Chrome不同的其他应用程序添加HomeScreen Web App?

android

6
推荐指数
0
解决办法
93
查看次数

Chrome移动位置固定错误滚动

在我的网站中,我在滚动时遇到页脚问题

http://m.calciomercato.com/

使用谷歌浏览器,滚动期间横幅从下侧"分离".

我试图更新jquery和jquery mobile但没有结果.

谢谢.

css mobile google-chrome

5
推荐指数
2
解决办法
6455
查看次数

为什么moment.js减法不起作用?

我试图使用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)

为什么会这样?我该如何解决?感谢名单.

javascript momentjs

3
推荐指数
1
解决办法
7457
查看次数