API получения конфигурации базы данных геолокации IP
Возвращает информацию об одной или нескольких конфигурациях баз данных геолокации 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