我正在通过python从Elasticsearch(5.x)中提取数据。当运行查询时,我可以得到返回的所有数据。但是,我使用的是一个非常大的数据集,其中一个字段可能是大的(兆字节),这会将我的输出大小从500KB膨胀到500MB以上。有没有一种方法可以通过Elasticsearch查询返回所有字段,但对于一个特定字段,将输出限制为100个字符?你知道吗
查询:
"size": 1000,
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "level:ERROR OR WARN"
}
},
{
"range": {
"timestamp": {
"from": "now-2d", "to": "now"
}
}
}
]
}
}
不需要。您需要更新Elastic中的数据,并将该字段拆分为两部分。一个字段可以有前N个字符,另一个字段可以有其余的字符(如果有的话)。你知道吗
如果您无法做到这一点,那么您所能做的就是在从Elastic获取代码之后在代码中应用该限制。你知道吗
相关问题 更多 >
编程相关推荐