gpt4 book ai didi

elasticsearch - 使用Elasticsearch动态计算值(value)

转载 作者:行者123 更新时间:2023-12-03 01:33:03 25 4
gpt4 key购买 nike

我有一些RDBMS事务存储为索引中的文档。

每当我在Elasticsearch中查询文档时,都需要检查每个文档是否满足特定条件(示例-我需要检查文档是否早于30天),并应提供一个表示该文档是否满足要求的值。

我尝试使用'script_fields',但不知道如何执行日期计算。

GET myindex/_search
{
"query" : {
"match_all": {}
},
"script_fields": {
"test1": {
"script": {
"source": "doc['id'].value = 123"
}
}
}
}

最佳答案

为此,您不需要脚本字段date math:

GET myindex/_search
{
"query": {
"range" : {
"date_field" : {
"lt" : "now-30d"
}
}
}
}

关于elasticsearch - 使用Elasticsearch动态计算值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54586783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com