解决kibana Long丢失精度 script_fields

在使用kibana中 会发现Long精度会丢失 导致查询出的数据不准确。可以借助ElasticSearch的script fields API。

官方文档script_fields

使用示例

GET index/_search
{
    
    
  "query": {
    
    
    "match": {
    
    
      "tid": "9331566986879872"
    }
  },"script_fields": {
    
    
    "bidStr": {
    
    //自定义字段命名
      "script": {
    
    
        "source":"doc['pid'].value+''",//long转字符串
         "lang": "painless"
      }
    }
  }
}

猜你喜欢

转载自blog.csdn.net/sinat_25926481/article/details/103188301