GeoIPデータベース構成APIの取得
1つ以上のGeoIPデータベース構成に関する情報を返します。
Python
resp = client.perform_request(
"GET",
"/_ingest/geoip/database/my-database-id",
)
print(resp)
Js
const response = await client.transport.request({
method: "GET",
path: "/_ingest/geoip/database/my-database-id",
});
console.log(response);
コンソール
GET /_ingest/geoip/database/my-database-id
リクエスト
GET /_ingest/geoip/database/<database>
GET /_ingest/geoip/database
前提条件
- Elasticsearchのセキュリティ機能が有効になっている場合、このAPIを使用するには
manage
クラスター権限が必要です。
パスパラメータ
<database>
- (オプション、文字列)取得するデータベース構成IDのカンマ区切りリスト。ワイルドカード(
*
)式がサポートされています。
すべてのデータベース構成を取得するには、このパラメータを省略するか、*
を使用します。
クエリパラメータ
master_timeout
- (オプション、時間単位)マスターノードを待機する期間。タイムアウトが切れる前にマスターノードが利用できない場合、リクエストは失敗し、エラーが返されます。デフォルトは
30s
です。リクエストがタイムアウトしないことを示すために-1
に設定することもできます。
例
特定のGeoIPデータベース構成の情報を取得
Python
resp = client.perform_request(
"GET",
"/_ingest/geoip/database/my-database-id",
)
print(resp)
Js
const response = await client.transport.request({
method: "GET",
path: "/_ingest/geoip/database/my-database-id",
});
console.log(response);
コンソール
GET /_ingest/geoip/database/my-database-id
コンソール-結果
{
"databases" : [
{
"id" : "my-database-id",
"version" : 1,
"modified_date_millis" : 1723040276114,
"database" : {
"name" : "GeoIP2-Domain",
"maxmind" : {
"account_id" : "1234567"
}
}
}
]
}