Мы знаем, что в ElasticSearch есть Index и doc Type, url запроса выглядит так: 192.168.0.10:/index/type. Мой вопрос в том, что что мы можем сделать, используя тип, я думал, могу ли я использовать другой индекс напрямую. Какая польза, если я использую тип вместо нового индекса? Например, если я хочу создать два индекса в качестве книги и товаров. Я могу создать два индекса, таких как:/book/goods, также я могу создать один индекс с двумя типами:/myindex/book,/myindex/goods.Как использовать тип документа ElasticSearch
ответ
Lucene не знает о типах документов, только Elasticsearch использует это. Имя типа каждого документа хранится вместе с документом в поле метаданных, которое называется _type
. Когда мы ищем документы определенного типа, Elasticsearch просто использует фильтр в поле _type
, чтобы ограничить результаты документами этого типа.
Таким образом, типы представляют собой просто логическое представление и быструю фильтрацию документов. Типы, относящиеся к одному и тому же индексу, имеют один и тот же индекс, и осколок может содержать документы из нескольких типов.
Если вы используете отдельный указатель, вместо отдельных типов ваш узел будет содержать несколько меньших осколков. Количество осколков в узле имеет значение, поскольку ресурсы узла (память, процессор, IOPS) распределяются между осколками.
- 1. Elasticsearch 1.7 Тип агрегата документа
- 2. Elasticsearch фильтр Тип документа по полю
- 3. elasticsearch запрос вложенного документа
- 4. Как создать ElasticSearch Тип
- 5. Создание документа в elasticsearch
- 6. Запрос вложенного документа Elasticsearch
- 7. Ускорение обновления документа в Elasticsearch
- 8. Как обновить часть моего документа в Elasticsearch
- 9. Внутренность удаления документа в elasticsearch
- 10. Обновление индексированного документа в Elasticsearch
- 11. Удалить поле из документа Elasticsearch
- 12. Elasticsearch: Отключить ведение индексного документа
- 13. ElasticSearch получение последней версии документа
- 14. elasticsearch upsert без документа id
- 15. Logstash Обновление документа в elasticsearch
- 16. ElasticSearch - Скопления с деталями документа
- 17. Использовать API Python для условного обновления документа ElasticSearch
- 18. Какой лучший тип документа?
- 19. Как изменить поле источника документа Elasticsearch
- 20. ElasticSearch C# NEST - Как предотвратить переписывание документа
- 21. обновление несуществующего документа в elasticsearch
- 22. Каков максимальный размер документа Elasticsearch?
- 23. Elasticsearch и лимит документа Lucene
- 24. Elasticsearch, получить среднюю длину документа
- 25. Изменение _type документа в elasticsearch
- 26. Результаты фазировки ElasticSearch без документа
- 27. Как использовать пользовательский тип типа страницы для текущего документа
- 28. Проблемы с сопоставлением документа с ElasticSearch
- 29. Elasticsearch- Добавить тип и идентификатор CreateIndexResponse
- 30. Зарегистрировать тип документа