КатегорииElasticsearch

Elasticsearch — Урок 3.6 Специализированные типы данных

Elasticsearch поддерживает следующие специализированные типы данных:

  • IP : используется для хранения IP-адреса
  • Completion: используется для поддержки функции автозаполнения
  • Percolator: используется для поддержки обратного поиска

Сейчас мы обсудим тип IP, а Completion и Percolator лучше всего объясняются на примерах, и мы их обязательно обсудим в 7 уроке.

IP

Тип данных IP, используется для хранения IP-адресов. Поддерживаются оба адреса IPv4 и IPv6 . Например, у нас есть документ истории входа в систему, и мы хотим сохранить IP-адрес клиента в истории. Мы можем добавить поле ip_address указав в схеме соответствующий тип:

 PUT example3/_mapping/history
 {
   "properties": {
     "ip_address": {
        "type": "ip"
     }
   }
 }

Вот так можно добавлять документы с указанием ip адреса, заметьте что это просто строка:

{
   "username" : "user1",
   "ip_address" : "10.123.24.33",
   "login_status" : "SUCCESSFUL"
 }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *