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

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

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

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

IP

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

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