esでフィールドが空でないレコードを検索する方法は何ですか?
ES内では、existsクエリを使用して特定のフィールドが存在するかどうかを確認し、そのフィールドが空であるかどうかを判断することができます。具体的なクエリ方法は以下の通りです:
GET /index/_search
{
"query": {
"exists": {
"field": "fieldName"
}
}
}
indexとは、検索する索引の名前であり、fieldNameはチェックするフィールドの名前です。そのフィールドが存在し、空でない場合、一致するドキュメントを返します。