使用netstat -lntp来看看有侦听在网络某端口的进程。当然,也可以使用 lsof。

elasticsearch 时间格式t_time问题

Elasticsearch | 作者 陈水鱼 | 发布于2019年10月12日 | 阅读数:2534

在使用es进行时间处理的时候,用到纳秒的情况,也就时豪秒之后,
看到t_time,有HH:mm:ss.SSSZZ,这样的一个格式,但是,我的时间有12:20:30.345674,这样的六位小数,发现写不入。这种情况应该怎么处理?
已邀请:

God_lockin

赞同来自:

截取?存成字符串?弄个Java的dateformat试试能不能支持HH:mm:ss.SSSSZZ?

trycatchfinal

赞同来自:

看一下field的类型,是不是date_nanos.
如果需要精确纳秒,需要使用这个类型。
参考:https://www.elastic.co/guide/e ... .html

stone_xy

赞同来自:

只需要将date的format定义为以下即可:
HH:mm:ss.SSSSSSZZ
如果既有3位的,又有6位的,定义多个format
PUT t_test
{
"mappings": {
"_doc": {
"properties": {
"ts": {
"format": "HH:mm:ss.SSSZZ|HH:mm:ss.SSSSSSZZ",
"type": "date"
}
}
}
}
}


POST t_test/_doc
{
"ts": "12:20:23.123456Z"
}

POST t_test/_doc
{
"ts": "12:20:23.123Z"
}

GET t_test/_search

要回复问题请先登录注册