GeoIPデータベース構成APIの取得

1つ以上のGeoIPデータベース構成に関する情報を返します。

Python

  1. resp = client.perform_request(
  2. "GET",
  3. "/_ingest/geoip/database/my-database-id",
  4. )
  5. print(resp)

Js

  1. const response = await client.transport.request({
  2. method: "GET",
  3. path: "/_ingest/geoip/database/my-database-id",
  4. });
  5. console.log(response);

コンソール

  1. 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

  1. resp = client.perform_request(
  2. "GET",
  3. "/_ingest/geoip/database/my-database-id",
  4. )
  5. print(resp)

Js

  1. const response = await client.transport.request({
  2. method: "GET",
  3. path: "/_ingest/geoip/database/my-database-id",
  4. });
  5. console.log(response);

コンソール

  1. GET /_ingest/geoip/database/my-database-id

APIは次の応答を返します:

コンソール-結果

  1. {
  2. "databases" : [
  3. {
  4. "id" : "my-database-id",
  5. "version" : 1,
  6. "modified_date_millis" : 1723040276114,
  7. "database" : {
  8. "name" : "GeoIP2-Domain",
  9. "maxmind" : {
  10. "account_id" : "1234567"
  11. }
  12. }
  13. }
  14. ]
  15. }