Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:elasticsearch:mapping [2018/01/29 10:26] – [Конфигурация / Config] mirocow | system:elasticsearch:mapping [2018/01/29 10:47] (текущий) – [Nested(вложенный) type] mirocow | ||
|---|---|---|---|
| Строка 30: | Строка 30: | ||
| ==== Типы array/ | ==== Типы array/ | ||
| + | |||
| + | === Nested(вложенный) type === | ||
| + | |||
| + | Подробнее о типе можно узнать из документации [[https:// | ||
| + | |||
| + | Document \\ | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Если мы будем искать **name = blue && count> | ||
| + | |||
| + | mappig \\ | ||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Для поиска по nested типу следует использовать [[http:// | ||
| + | |||
| + | === Multi-fields === | ||
| + | |||
| + | Этот параметр позволяет указать разные настройки маппинга для одного поля. Добавлен ко все базовым типам (кроме nested и object). | ||
| + | |||
| + | <code json> | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Если отключить анализатор, | ||
| + | Теперь мы можем обращаться к «title» за поиском и к «raw» за группировкой и любыми другими видами сортировки. | ||
| + | |||
| + | === Остальные типы === | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||