在使用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"
}
}
}
}