esでフィールドが空でないレコードを検索する方法は何ですか?

ES内では、existsクエリを使用して特定のフィールドが存在するかどうかを確認し、そのフィールドが空であるかどうかを判断することができます。具体的なクエリ方法は以下の通りです:

GET /index/_search
{
  "query": {
    "exists": {
      "field": "fieldName"
    }
  }
}

indexとは、検索する索引の名前であり、fieldNameはチェックするフィールドの名前です。そのフィールドが存在し、空でない場合、一致するドキュメントを返します。

bannerAds