gpt4 book ai didi

json - Lucene多重删除查询(JSON)

转载 作者:行者123 更新时间:2023-12-02 23:39:04 26 4
gpt4 key购买 nike

我为Elasticsearch编写的脚本有问题。在我的服务器上,我有多个日志文件,每天都需要删除。为了使该过程自动化,我编写了一个Perl脚本,该脚本删除了我的 Activity 日志文件。

基本上是 curl 的XDELETE

但是现在我想添加一个查询以删除另一个日志文件。
是否可以在不创建另一个DELETE变量的情况下添加另一个JSON对象?

因此,在我的JSON中添加一些内容来集成一个单独的查询,这些查询也会删除该日志吗?

{
"query": {
"bool": {
"must": [
{
"range": {
"@timestamp": {
"to": "2014-08-24T00:00:00.000+01:00"
}
}
},
{
"query_string": {
"fields": [
"log_message"
],
"query": "keepAlive"
}
},
]
}
}
}

(类似于&&?添加第二个 bool(boolean) 查询)

因为我添加的所有内容都将仅指定我导致查询结果的查询。
谢谢

最佳答案

不太确定我是否正确理解了您要寻找的内容,但这听起来像是要将给定查询的结果与其他一些单独查询的结果组合在一起。在这种情况下,您可以将 bool(boolean) 查询嵌套为应当子句,例如:

{
"query": {
"bool": {
"should": [
{
"bool": {
"must": [
{
"range": {
"@timestamp": {
"to": "2014-08-24T00:00:00.000+01:00"
}
}
},
{
"query_string": {
"fields": [
"log_message"
],
"query": "keepAlive"
}
},
]
}
},
{
**Another query here**
},
]
}
}
}

关于json - Lucene多重删除查询(JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25832896/

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