在我们开始在 Elasticsearch 中进行索引和搜索之前,我们需要了解如何管理索引和对文档执行操作。在本章中,我们将从讨论索引的不同操作开始,例如 create、delete、update、open 和 关闭。这些操作非常重要,因为它们允许您定义将存储文档的容器(索引)。 索引 create/< kbd>delete 操作类似于 SQL create/delete 数据库命令。
在索引管理部分之后,我们将学习如何管理映射以完成我们在上一章开始的讨论,并为下一章打下基础,主要以搜索为中心。
本章的大部分内容专门用于创建-读取-更新-删除(CRUD< /strong>) 对位于 Elasticsearch 中记录存储和管理核心的记录的操作。
为了提高索引性能,了解批量操作并避免它们的常见陷阱也很重要。
本章不涉及涉及查询的操作,因为这是 第 4 章,探索搜索功能,第 5 章,文本和数字查询,以及 第 6 章,关系和地理查询,以及集群操作,将在 第 9 章,管理集群和节点, 因为它们主要与控制有关d 监控集群。
在本章中,我们将介绍以下食谱:
- Creating an index
- Deleting an index
- Opening or closing an index
- Putting a mapping in an index
- Getting a mapping
- Reindexing an index
- Refreshing an index
- Flushing an index
- ForceMerge an index
- Shrinking an index
- Checking if an index exists
- Managing index settings
- Using index aliases
- Rolling over an index
- Indexing a document
- Getting a document
- Deleting a document
- Updating a document
- Speeding up atomic operations (bulk operations)
- Speeding up GET operations (multi GET)