如何为 UUID 字段编制索引以实现高效过滤和排序
当您需要几乎保证唯一的值时,请使用通用唯一标识符 (UUID)。您可以使用 Atlas Searchuuid
类型对 BSON 二进制子类型 字段进行索引、查询和4 排序 。
为 类型定义索引uuid
要定义 uuid
类型的索引,请在 Atlas UI 中选择您的首选配置方法,然后选择数据库和集合。
单击 Refine Your Index配置索引。
在 Field Mappings 部分中,单击 Add Field 打开 Add Field Mapping 窗口。
从 Field Name 下拉菜单中选择要索引的字段。
单击 Data Type(添加数据)下拉列表并选择 Uuid(插入文档)。
单击 Add(连接)。
以下是uuid
类型的 JSON语法。将默认索引定义替换为以下内容。要了解有关字段的更多信息,请参阅字段属性。
{ "mappings": { "dynamic": true "fields": { "<field-name>": { "type": "uuid", } } } }
配置uuid
字段属性
Atlas Search uuid
类型采用以下参数:
选项 | 类型 | 必要性 | 说明 |
---|---|---|---|
type | uuid | 必需 | 标识此字段类型的人类可读标签。值必须是 uuid 。 |