Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›Ingest API

API получения конфигурации базы данных геолокации IP

Справочник новых API

Для получения самых последних данных об API обратитесь к Ingest API.

Возвращает информацию об одной или нескольких конфигурациях баз данных геолокации IP.

resp = client.ingest.get_ip_location_database(
    id="my-database-id",
)
print(resp)
const response = await client.transport.request({
  method: "GET",
  path: "/_ingest/ip_location/database/my-database-id",
});
console.log(response);
GET /_ingest/ip_location/database/my-database-id

Запрос

GET /_ingest/ip_location/database/<database>

GET /_ingest/ip_location/database

Предварительные условия

  • Если включены функции безопасности Elasticsearch, вам необходимо иметь manage право доступа к кластеру для использования этого API.

Параметры пути

<database>

(Необязательно, строка) Список идентификаторов конфигураций баз данных, разделенных запятыми, для извлечения. Поддерживаются выражения с подстановкой (*).

Чтобы получить все конфигурации баз данных, опустите этот параметр или используйте *.

Параметры запроса

master_timeout
(Необязательно, единицы измерения времени) Период ожидания для узла-мастера. Если узел-мастер недоступен до истечения таймаута, запрос завершается ошибкой. Значение по умолчанию - 30s. Также может быть установлено значение -1, чтобы указать, что запрос никогда не должен приостанавливаться из-за таймаута.

Примеры

Получение информации о конкретной конфигурации базы данных геолокации IP

resp = client.ingest.get_ip_location_database(
    id="my-database-id",
)
print(resp)
const response = await client.transport.request({
  method: "GET",
  path: "/_ingest/ip_location/database/my-database-id",
});
console.log(response);
GET /_ingest/ip_location/database/my-database-id

API возвращает следующий ответ:

{
  "databases" : [
    {
      "id" : "my-database-id",
      "version" : 1,
      "modified_date_millis" : 1723040276114,
      "database" : {
        "name" : "GeoIP2-Domain",
        "maxmind" : {
          "account_id" : "1234567"
        }
      }
    }
  ]
}

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/get-ip-location-database-api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API