0

次のelasticsearchインデックスデータがあります:

id|message_id|   action|
 1|         1|delivered|
 2|         1|   opened|
 3|         2|delivered|
 4|         3|delivered|
 5|         4|delivered|
 6|         5|   opened|

すべての「開かれていない」メッセージを見つける方法は? 期待される結果:

id|message_id|   action|
 3|         2|delivered|
 4|         3|delivered|
4

2 に答える 2

0

notフィルターを使用します。次に例を示します。

GET index1/type1/_search
{
  "size": 10,
  "query": {
    "filtered": {
      "filter": {
        "not": {
          "filter": {
            "term": {
              "action": {
                "value": "opened"
              }
            }
          }
        }
      }
    }
  }
}
于 2015-04-14T17:49:20.373 に答える