弹性搜索。基于最后结果搜索的无痛脚本

弹性搜索。基于最后结果搜索的无痛脚本,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,让我们看看是否有人能解释这一点,这似乎有点难 我们需要关联来自多个索引和各个字段的数据。我们正在尝试无痛脚本。 例如: 我们在索引中进行搜索,以收集有关由发送的邮件的queueid的数据someone@domain 一旦我们有了QueueID,我们需要将QueueID存储在一个数组中,并对其进行迭代,以进行新的搜索以收集数据,如电子邮件收件人、垃圾邮件检查、后缀结果等 问题:我们能否存储一次搜索的数据,然后在第二次搜索中使用 我们正在测试以下内容: GET here_an_index/_se

让我们看看是否有人能解释这一点,这似乎有点难

我们需要关联来自多个索引和各个字段的数据。我们正在尝试无痛脚本。 例如:

  • 我们在索引中进行搜索,以收集有关由发送的邮件的queueid的数据someone@domain
  • 一旦我们有了QueueID,我们需要将QueueID存储在一个数组中,并对其进行迭代,以进行新的搜索以收集数据,如电子邮件收件人、垃圾邮件检查、后缀结果等
问题:我们能否存储一次搜索的数据,然后在第二次搜索中使用

我们正在测试以下内容:

GET here_an_index/_search
{
    "query": {
        "bool" : {
             "must": [
            {
          "range": {
            "@timestamp": {
              "gte": "now-15m",
              "lte": "now"
            }
          }
        }
      ],
            "filter" : {
                "script" : {
                    "script" : {
                        "source" : "doc['postfix_from'].value == params.from; qu = doc['postfix_queueid'].value; return qu",
                        "params" : {
                            "from" : "someona@mdomain"
                        }
                    }
                }
            }
        }
    }
}
当然,它会抛出一个错误

"doc['postfix_from'].value ...",
"^---- HERE"
那么,简而言之,我有没有办法执行一个基于过滤器(比如从:someone@dfomain)并在以后的搜索中使用此值

我们已经使用脚本字段或嵌套字段进行了评估,但由于某些架构原因以及这些更改将带来的影响,目前无法使用


多谢各位

你能分享你的地图吗。这会很有帮助。另外,我们如何存储一次搜索的数据,然后在第二次搜索中使用它呢这是不可能的。这必须在应用程序层中进行管理。