フィールドが存在するかどうかを判定する方法は何ですか?
Elasticsearchでは、existsクエリを使用してフィールドの存在を判断することができます。以下は例のクエリです:
GET /your_index/_search
{
"query": {
"bool": {
"must": [
{
"exists": {
"field": "your_field"
}
}
]
}
}
}
上記のクエリでは、「your_index」をご自身のインデックス名に、「your_field」を存在をチェックしたいフィールド名に置き換える必要があります。フィールドが存在する場合、そのフィールドを含むドキュメントが返されます。