创建一个 Atlas Search 索引
在指定集合上创建一个 Atlas Search 索引。Atlas Search 索引定义了创建索引的字段和创建索引时使用的分析器。只有运行 MongoDB v4.2 或更高版本的集群才能使用 Atlas Search。要使用此资源,请求的服务帐户或 API 密钥必须具有“项目数据访问管理员”角色。
路径参数
-
用于标识项目的唯一 24-十六进制数字字符串。 使用 /groups 端点检索身份验证的用户有权访问权限的所有项目。
注意:群组和项目是同义词。您的群组 ID 与项目 ID 相同。对于现有群组,群组/项目 ID 保持不变。资源和相应的端点使用“群组”一词。
格式应符合以下模式:
^([a-f0-9]{24})$。 -
集群名称,该集群包含要在其上创建 Atlas Search 索引的集合。
格式应符合以下模式:
^[a-zA-Z0-9][a-zA-Z0-9-]*$。
查询参数
-
指示应用程序是否将响应包装在
envelopeJSON 对象中的标志。某些 API 客户端无法访问 HTTP 响应标头或状态代码。要修复此问题,请在查询中设置 Envelope=true。返回结果列表的端点将结果对象用作 envelope。应用程序将状态参数添加到响应正文中。默认值为
false。 -
指示响应正文是否应采用 prettyprint 格式的标记。
默认值为
false。Prettyprint
body
对象
必需
在指定集合上创建一个 Atlas Search 索引。
-
可读标签,用于标识包含一个或多个 Atlas Search 索引的集合。
-
人类可读标签,用于标识包含具有一个或多个 Atlas Search 索引的集合的数据库。
-
用于标识该索引的可读标签。在每个命名空间内,命名空间内的所有索引的名称必须是唯一的。
-
索引分区的数量。允许的值为 [1、2、4]。
默认值为
1。 -
索引的类型。默认类型为搜索。
值为
search。 -
选择的特定预定义方法,用于将数据库字段文本转换为可搜索单词。此转换会将字段的文本减少为最小的文本单位。这些单位被称为术语或词元。这个过程被称为分词,涉及对字段中的文本所做的各种更改:
- 提取单词
- 删除标点符号
- 删除重音符号
- 改为小写
- 删除常用词
- 将单词简化为其词根形式(词干)
- 将单词更改为基本形式(词形还原) MongoDB Cloud 使用选定的过程来构建 Atlas Search 索引。
值为
lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.armenian、lucene.basque、lucene.bengali、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cjk、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hindi、lucene.hungarian、lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorani、lucene.spanish、lucene.swedish、lucene.thai、lucene.turkish或lucene.ukrainian。默认值为lucene.standard。Atlas Search 分析器 -
用于将数据库字段文本转换为可搜索单词的用户定义方法的列表。
描述一个Atlas Search自定义分析器的设置。
自定义 Atlas Search 分析器 隐藏分析器属性 显示分析器属性 对象
-
一次检查一个字符的文本并执行筛选操作的筛选器。
以下之一: 去除 HTML 结构的过滤器。
使用 ICU 规范化器处理规范化文本的筛选器。它基于 Lucene 的 ICUNormalizer2CharFilter。
ICUNormalizer2CharFilter 将指定的规范化映射应用于字符的筛选器。
用普通空格替换零宽度非连接符实例的筛选器。它基于 Lucene 的 PersianCharFilter。
PersianCharFilter -
用于标识自定义分析器的人类可读名称。 名称在索引中必须是唯一的,并且不能以以下任何字符串开头:
lucene.builtin.mongodb.
-
执行以下操作的筛选器:
提取词干,这会将相关词语(例如“talking”、“talked”和“talks”)缩减为词根“talk”。
编辑,这会从公共文档中删除敏感信息。
以下任何一项: tokenFilterasciiFolding对象tokenFilterdaitchMokotoffSoundex对象 tokenFilteredgeGram对象 TokenFilterEnglishPossessive对象 TokenFilterFlattenGraph对象 tokenFiltericuFolding对象 tokenFiltericuNormalizer对象 TokenFilterkStemming object tokenFilterLength对象tokenFilterlowercase对象 tokenFilternGram对象 TokenFilterPorterStemming对象 tokenFilterregex对象 tokenFilterreverse对象 tokenFiltershingle对象 tokenFiltersnowballStemming对象 TokenFilterSpanishPluralStemming对象 TokenFilterStempel object tokenFilterstopword对象tokenFiltertrim对象 TokenFilterWordDelimiterGraph对象 筛选器,用于将不在基本拉丁 Unicode区块中的字母、数字和符号 Unicode 字符转换为其等效的 ASCII(如果可用)。
基本拉丁 Unicode区块 根据 Daitch-Mokotoff Soundex 语音算法为发音相同的单词创建词元的筛选器。此过滤可以为每个输入生成多个编码,其中每个编码的词元是一个 6 位数字。
注意:请勿在以下位置使用 daitchMokotoffSoundex 词元过滤:
-同义词或自动完成映射定义
- 启用模糊的操作符。 Atlas Search仅支持 autocomplete 、 术语和 text 操作符的模糊选项。
Daitch-Mokotoff Soundex 音... 筛选器,用于将文本输入左侧(或“边缘”)的输入标记为 n 个配置大小的词语。您不能在同义词或自动完成映射定义中使用此词元过滤。
将词元过滤图表(例如 wordDelimiterGraph 词元过滤生成的词元过滤图表)转换为适合索引的平面形式的筛选器。
应用 Unicode 技术报告 #30 中的字符折叠的筛选器。
Unicode 技术报告 #30 使用标准 Unicode 规范化模式对词元进行规范化的筛选器。
Unicode 规范化模式 删除太短或太长词元的筛选器。
将输入标记为 n 个已配置大小的筛选器。您不能在同义词或自动完成映射定义中使用此词元过滤。
使用 porter 词干提取算法从英语单词中删除常见形态后缀和屈折后缀的筛选器。它要求使用小写文本,对于大写文本不起作用。
将正则表达式应用于每个词元的筛选器,用指定的字符串替换匹配项。
从一系列词元构建 shingles(词元 n 元语法)的筛选器。您不能在同义词或自动完成映射定义中使用此词元过滤。
使用 Lucene 的默认波兰语词干分析器表对波兰语语言进行词干提取的筛选器。它要求使用小写文本。
默认波兰语词干分析器表 用于删除与指定停用词对应的词元的筛选器。此词元过滤不会分析您指定的停用词。
根据配置的规则将词元拆分为子词元的筛选器。
隐藏属性 显示属性
-
该对象包含确定如何将词语拆分为子词语的规则。
隐藏 delimiterOptions 属性 显示 delimiterOptions 属性 对象
-
指示是否连接游程的标志。
默认值为
false。 -
指示是否连接子数字串的标志。
默认值为
false。 -
指示是否连接子词串的标志。
默认值为
false。 -
该标记指示是否根据子编号拆分词元。例如,如果为
true,该选项将100-2拆分为100和2。默认值为
true。 -
该标记指示是否根据子词分割词元。
默认值为
true。 -
指示是否跳过将
keyword属性设置为true词元的标志。默认值为
false。 -
该标记指示是否生成原始词语的词元。
默认值为
true。 -
指示是否根据字母大小写转换分割词元的标志。
默认值为
true。 -
指示是否根据字母数字转换分割词元的标志。
默认值为
true。 -
指示是否从每个子词中删除尾随所有格的标志。
默认值为
true。
-
-
该对象包含保护字选项。
-
标识此词元过滤类型的人类可读标签。
值为
wordDelimiterGraph。
分词器
对象 必需 要用于创建词元的分词器。 词元决定了 Atlas Search 如何将文本分割成离散的数据段以进行索引。
以下之一: 将文本输入左侧或“边缘”的输入拆分为给定大小的 n 个词语的分词器。您不能在同义词或自动完成映射定义中使用 edgeGram分词器。
将输入拆分为给定大小的文本块或“n-grams”的分词器。您不能在同义词或自动完成映射定义中使用 nGram分词器。
使用正则表达式模式提取词元的分词器。
分词器,用于根据 Unicode 文本分段算法中的分词规则分割词元。
Unicode 文本分割算法... 从 URL 和电子邮件地址创建令牌的分词器。尽管此分词器使用 Unicode 文本分段算法中的分词规则,但我们建议仅当索引字段值包含 URL 和电子邮件地址时才使用它。对于不包含 URL 或电子邮件地址的字段,请使用标准分词器根据分词规则创建词元。
Unicode 文本分割算法...
-
-
集合的字段的索引规范。
隐藏映射属性 显示映射属性 对象
-
指示索引是使用动态映射还是静态映射的标志。如果省略 mappings.fields,则为必填项。
默认值为
false。动态或静态映射 -
Atlas Search索引的一个或多个字段规范。如果省略 mappings.dynamic 或设立为 false ,则为必填项。
Atlas Search 索引 隐藏字段属性 显示字段属性 对象
-
-
用于在搜索此索引时识别单词的方法。
值为
lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.armenian、lucene.basque、lucene.bengali、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cjk、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hindi、lucene.hungarian、lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorani、lucene.spanish、lucene.swedish、lucene.thai、lucene.turkish或lucene.ukrainian。默认值为lucene.standard。 -
指示是否在 Atlas Search 上存储 (true) 所有字段的标记。默认情况下,Atlas 在 Atlas Search 上不存储 (false) 字段。或者,您可以指定一个对象,其中仅包含要在 Atlas Search 上存储 (include) 或不存储 (exclude) 的字段列表。要了解更多信息,请参阅文档。
存储源字段 -
将单词映射到此索引中的同义词的规则集。
用于此全文索引的同义词。
同义词映射 隐藏同义词属性 显示同义词属性 对象
-
选择应用要搜索的同义词的特定预定义方法。
值为
lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.armenian、lucene.basque、lucene.bengali、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cjk、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hindi、lucene.hungarian、lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorani、lucene.spanish、lucene.swedish、lucene.thai、lucene.turkish或lucene.ukrainian。 -
标识同义词定义的人类可读标签。每个synonym.name在同一索引定义中必须是唯一的。
-
存储一个或多个单词到一个或多个同义词的映射关系的数据设立。
-
-
可读标签,用于标识包含一个或多个 Atlas Search 索引的集合。
-
人类可读标签,用于标识包含具有一个或多个 Atlas Search 索引的集合的数据库。
-
用于标识该索引的可读标签。在每个命名空间内,命名空间内的所有索引的名称必须是唯一的。
-
索引分区的数量。允许的值为 [1、2、4]。
默认值为
1。 -
索引的类型。默认类型为搜索。
值为
vectorSearch。 -
用于配置要索引 的字段(每个对象一个)的设置。您必须定义至少一个“向量”类型字段。您也可以选择定义“过滤”类型字段。
用于为向量搜索建立索引的字段。
向量搜索字段
响应
-
正常
以下之一: 隐藏属性 显示属性
-
可读标签,用于标识包含一个或多个 Atlas Search 索引的集合。
-
人类可读标签,用于标识包含具有一个或多个 Atlas Search 索引的集合的数据库。
-
用于标识该索引的可读标签。在每个命名空间内,命名空间内的所有索引的名称必须是唯一的。
-
索引分区的数量。允许的值为 [1、2、4]。
默认值为
1。 -
索引的类型。默认类型为搜索。
值为
search。 -
选择的特定预定义方法,用于将数据库字段文本转换为可搜索单词。此转换会将字段的文本减少为最小的文本单位。这些单位被称为术语或词元。这个过程被称为分词,涉及对字段中的文本所做的各种更改:
- 提取单词
- 删除标点符号
- 删除重音符号
- 改为小写
- 删除常用词
- 将单词简化为其词根形式(词干)
- 将单词更改为基本形式(词形还原) MongoDB Cloud 使用选定的过程来构建 Atlas Search 索引。
值为
lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.armenian、lucene.basque、lucene.bengali、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cjk、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hindi、lucene.hungarian、lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorani、lucene.spanish、lucene.swedish、lucene.thai、lucene.turkish或lucene.ukrainian。默认值为lucene.standard。Atlas Search 分析器 -
用于将数据库字段文本转换为可搜索单词的用户定义方法的列表。
描述一个Atlas Search自定义分析器的设置。
自定义 Atlas Search 分析器 隐藏分析器属性 显示分析器属性 对象
-
一次检查一个字符的文本并执行筛选操作的筛选器。
以下之一: 去除 HTML 结构的过滤器。
使用 ICU 规范化器处理规范化文本的筛选器。它基于 Lucene 的 ICUNormalizer2CharFilter。
ICUNormalizer2CharFilter 将指定的规范化映射应用于字符的筛选器。
用普通空格替换零宽度非连接符实例的筛选器。它基于 Lucene 的 PersianCharFilter。
PersianCharFilter -
用于标识自定义分析器的人类可读名称。 名称在索引中必须是唯一的,并且不能以以下任何字符串开头:
lucene.builtin.mongodb.
-
执行以下操作的筛选器:
提取词干,这会将相关词语(例如“talking”、“talked”和“talks”)缩减为词根“talk”。
编辑,这会从公共文档中删除敏感信息。
以下任何一项: tokenFilterasciiFolding对象tokenFilterdaitchMokotoffSoundex对象 tokenFilteredgeGram对象 TokenFilterEnglishPossessive对象 TokenFilterFlattenGraph对象 tokenFiltericuFolding对象 tokenFiltericuNormalizer对象 TokenFilterkStemming object tokenFilterLength对象tokenFilterlowercase对象 tokenFilternGram对象 TokenFilterPorterStemming对象 tokenFilterregex对象 tokenFilterreverse对象 tokenFiltershingle对象 tokenFiltersnowballStemming对象 TokenFilterSpanishPluralStemming对象 TokenFilterStempel object tokenFilterstopword对象tokenFiltertrim对象 TokenFilterWordDelimiterGraph对象 筛选器,用于将不在基本拉丁 Unicode区块中的字母、数字和符号 Unicode 字符转换为其等效的 ASCII(如果可用)。
基本拉丁 Unicode区块 根据 Daitch-Mokotoff Soundex 语音算法为发音相同的单词创建词元的筛选器。此过滤可以为每个输入生成多个编码,其中每个编码的词元是一个 6 位数字。
注意:请勿在以下位置使用 daitchMokotoffSoundex 词元过滤:
-同义词或自动完成映射定义
- 启用模糊的操作符。 Atlas Search仅支持 autocomplete 、 术语和 text 操作符的模糊选项。
Daitch-Mokotoff Soundex 音... 筛选器,用于将文本输入左侧(或“边缘”)的输入标记为 n 个配置大小的词语。您不能在同义词或自动完成映射定义中使用此词元过滤。
将词元过滤图表(例如 wordDelimiterGraph 词元过滤生成的词元过滤图表)转换为适合索引的平面形式的筛选器。
应用 Unicode 技术报告 #30 中的字符折叠的筛选器。
Unicode 技术报告 #30 使用标准 Unicode 规范化模式对词元进行规范化的筛选器。
Unicode 规范化模式 删除太短或太长词元的筛选器。
将输入标记为 n 个已配置大小的筛选器。您不能在同义词或自动完成映射定义中使用此词元过滤。
使用 porter 词干提取算法从英语单词中删除常见形态后缀和屈折后缀的筛选器。它要求使用小写文本,对于大写文本不起作用。
将正则表达式应用于每个词元的筛选器,用指定的字符串替换匹配项。
从一系列词元构建 shingles(词元 n 元语法)的筛选器。您不能在同义词或自动完成映射定义中使用此词元过滤。
使用 Lucene 的默认波兰语词干分析器表对波兰语语言进行词干提取的筛选器。它要求使用小写文本。
默认波兰语词干分析器表 用于删除与指定停用词对应的词元的筛选器。此词元过滤不会分析您指定的停用词。
根据配置的规则将词元拆分为子词元的筛选器。
隐藏属性 显示属性
-
该对象包含确定如何将词语拆分为子词语的规则。
隐藏 delimiterOptions 属性 显示 delimiterOptions 属性 对象
-
指示是否连接游程的标志。
默认值为
false。 -
指示是否连接子数字串的标志。
默认值为
false。 -
指示是否连接子词串的标志。
默认值为
false。 -
该标记指示是否根据子编号拆分词元。例如,如果为
true,该选项将100-2拆分为100和2。默认值为
true。 -
该标记指示是否根据子词分割词元。
默认值为
true。 -
指示是否跳过将
keyword属性设置为true词元的标志。默认值为
false。 -
该标记指示是否生成原始词语的词元。
默认值为
true。 -
指示是否根据字母大小写转换分割词元的标志。
默认值为
true。 -
指示是否根据字母数字转换分割词元的标志。
默认值为
true。 -
指示是否从每个子词中删除尾随所有格的标志。
默认值为
true。
-
-
该对象包含保护字选项。
-
标识此词元过滤类型的人类可读标签。
值为
wordDelimiterGraph。
分词器
对象 必需 要用于创建词元的分词器。 词元决定了 Atlas Search 如何将文本分割成离散的数据段以进行索引。
以下之一: 将文本输入左侧或“边缘”的输入拆分为给定大小的 n 个词语的分词器。您不能在同义词或自动完成映射定义中使用 edgeGram分词器。
将输入拆分为给定大小的文本块或“n-grams”的分词器。您不能在同义词或自动完成映射定义中使用 nGram分词器。
使用正则表达式模式提取词元的分词器。
分词器,用于根据 Unicode 文本分段算法中的分词规则分割词元。
Unicode 文本分割算法... 从 URL 和电子邮件地址创建令牌的分词器。尽管此分词器使用 Unicode 文本分段算法中的分词规则,但我们建议仅当索引字段值包含 URL 和电子邮件地址时才使用它。对于不包含 URL 或电子邮件地址的字段,请使用标准分词器根据分词规则创建词元。
Unicode 文本分割算法...
-
-
集合的字段的索引规范。
隐藏映射属性 显示映射属性 对象
-
指示索引是使用动态映射还是静态映射的标志。如果省略 mappings.fields,则为必填项。
默认值为
false。动态或静态映射 -
Atlas Search索引的一个或多个字段规范。如果省略 mappings.dynamic 或设立为 false ,则为必填项。
Atlas Search 索引 隐藏字段属性 显示字段属性 对象
-
-
用于在搜索此索引时识别单词的方法。
值为
lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.armenian、lucene.basque、lucene.bengali、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cjk、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hindi、lucene.hungarian、lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorani、lucene.spanish、lucene.swedish、lucene.thai、lucene.turkish或lucene.ukrainian。默认值为lucene.standard。 -
指示是否在 Atlas Search 上存储 (true) 所有字段的标记。默认情况下,Atlas 在 Atlas Search 上不存储 (false) 字段。或者,您可以指定一个对象,其中仅包含要在 Atlas Search 上存储 (include) 或不存储 (exclude) 的字段列表。要了解更多信息,请参阅文档。
存储源字段 -
将单词映射到此索引中的同义词的规则集。
用于此全文索引的同义词。
同义词映射 隐藏同义词属性 显示同义词属性 对象
-
选择应用要搜索的同义词的特定预定义方法。
值为
lucene.standard、lucene.simple、lucene.whitespace、lucene.keyword、lucene.arabic、lucene.armenian、lucene.basque、lucene.bengali、lucene.brazilian、lucene.bulgarian、lucene.catalan、lucene.chinese、lucene.cjk、lucene.czech、lucene.danish、lucene.dutch、lucene.english、lucene.finnish、lucene.french、lucene.galician、lucene.german、lucene.greek、lucene.hindi、lucene.hungarian、lucene.indonesian,lucene.irish,lucene.italian,lucene.japanese,lucene.korean,lucene.kuromoji,lucene.latvian,lucene.lithuanian,lucene.morfologik,lucene.nori,lucene.norwegian,lucene.persian,lucene.portuguese,lucene.romanian、lucene.russian、lucene.smartcn、lucene.sorani、lucene.spanish、lucene.swedish、lucene.thai、lucene.turkish或lucene.ukrainian。 -
标识同义词定义的人类可读标签。每个synonym.name在同一索引定义中必须是唯一的。
-
存储一个或多个单词到一个或多个同义词的映射关系的数据设立。
-
隐藏属性 显示属性
-
可读标签,用于标识包含一个或多个 Atlas Search 索引的集合。
-
人类可读标签,用于标识包含具有一个或多个 Atlas Search 索引的集合的数据库。
-
用于标识该索引的可读标签。在每个命名空间内,命名空间内的所有索引的名称必须是唯一的。
-
索引分区的数量。允许的值为 [1、2、4]。
默认值为
1。 -
索引的类型。默认类型为搜索。
值为
vectorSearch。 -
用于配置要索引 的字段(每个对象一个)的设置。您必须定义至少一个“向量”类型字段。您也可以选择定义“过滤”类型字段。
用于为向量搜索建立索引的字段。
向量搜索字段
-
-
错误请求。
隐藏响应属性 显示响应属性 对象
-
错误请求详情。
-
描述导致每种错误类型的具体条件或原因。
-
与此错误一起返回的 HTTP 状态代码。
外部文档 -
返回此错误时附带应用程序错误代码。
-
用于提供更多错误信息的参数。
-
随此错误返回的应用程序错误消息。
-
-
未经授权。
隐藏响应属性 显示响应属性 对象
-
错误请求详情。
-
描述导致每种错误类型的具体条件或原因。
-
与此错误一起返回的 HTTP 状态代码。
外部文档 -
返回此错误时附带应用程序错误代码。
-
用于提供更多错误信息的参数。
-
随此错误返回的应用程序错误消息。
-
-
Forbidden.
隐藏响应属性 显示响应属性 对象
-
错误请求详情。
-
描述导致每种错误类型的具体条件或原因。
-
与此错误一起返回的 HTTP 状态代码。
外部文档 -
返回此错误时附带应用程序错误代码。
-
用于提供更多错误信息的参数。
-
随此错误返回的应用程序错误消息。
-
-
未找到。
隐藏响应属性 显示响应属性 对象
-
错误请求详情。
-
描述导致每种错误类型的具体条件或原因。
-
与此错误一起返回的 HTTP 状态代码。
外部文档 -
返回此错误时附带应用程序错误代码。
-
用于提供更多错误信息的参数。
-
随此错误返回的应用程序错误消息。
-
-
冲突。
隐藏响应属性 显示响应属性 对象
-
错误请求详情。
-
描述导致每种错误类型的具体条件或原因。
-
与此错误一起返回的 HTTP 状态代码。
外部文档 -
返回此错误时附带应用程序错误代码。
-
用于提供更多错误信息的参数。
-
随此错误返回的应用程序错误消息。
-
-
内部服务器错误。
隐藏响应属性 显示响应属性 对象
-
错误请求详情。
-
描述导致每种错误类型的具体条件或原因。
-
与此错误一起返回的 HTTP 状态代码。
外部文档 -
返回此错误时附带应用程序错误代码。
-
用于提供更多错误信息的参数。
-
随此错误返回的应用程序错误消息。
-
curl \
--request POST 'https://cloud.mongodb.com/api/atlas/v1.0/groups/32b6e34b3d91647abb20e7b8/clusters/{clusterName}/fts/indexes' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"collectionName":"string","database":"string","name":"string","numPartitions":1,"type":"search","analyzer":"lucene.standard","analyzers":[{"charFilters":[{"ignoredTags":["string"],"type":"htmlStrip"}],"name":"string","tokenFilters":[{"originalTokens":"omit","type":"asciiFolding"}],"tokenizer":{"maxGram":42,"minGram":42,"type":"edgeGram"}}],"mappings":{"dynamic":false,"fields":{"additionalProperty1":{},"additionalProperty2":{}}},"searchAnalyzer":"lucene.standard","storedSource":{"include | exclude":["field1","field2"]},"synonyms":[{"analyzer":"lucene.standard","name":"string","source":{"collection":"string"}}]}'
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "search",
"analyzer": "lucene.standard",
"analyzers": [
{
"charFilters": [
{
"ignoredTags": [
"string"
],
"type": "htmlStrip"
}
],
"name": "string",
"tokenFilters": [
{
"originalTokens": "omit",
"type": "asciiFolding"
}
],
"tokenizer": {
"maxGram": 42,
"minGram": 42,
"type": "edgeGram"
}
}
],
"mappings": {
"dynamic": false,
"fields": {
"additionalProperty1": {},
"additionalProperty2": {}
}
},
"searchAnalyzer": "lucene.standard",
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"synonyms": [
{
"analyzer": "lucene.standard",
"name": "string",
"source": {
"collection": "string"
}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "vectorSearch",
"fields": [
{
"additionalProperty1": {},
"additionalProperty2": {}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "search",
"analyzer": "lucene.standard",
"analyzers": [
{
"charFilters": [
{
"ignoredTags": [
"string"
],
"type": "htmlStrip"
}
],
"name": "string",
"tokenFilters": [
{
"originalTokens": "omit",
"type": "asciiFolding"
}
],
"tokenizer": {
"maxGram": 42,
"minGram": 42,
"type": "edgeGram"
}
}
],
"mappings": {
"dynamic": false,
"fields": {
"additionalProperty1": {},
"additionalProperty2": {}
}
},
"searchAnalyzer": "lucene.standard",
"storedSource": {
"include | exclude": [
"field1",
"field2"
]
},
"synonyms": [
{
"analyzer": "lucene.standard",
"name": "string",
"source": {
"collection": "string"
}
}
]
}
{
"collectionName": "string",
"database": "string",
"name": "string",
"numPartitions": 1,
"type": "vectorSearch",
"fields": [
{
"additionalProperty1": {},
"additionalProperty2": {}
}
]
}
{
"error": 400,
"detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
"reason": "Bad Request",
"errorCode": "VALIDATION_ERROR"
}
{
"error": 401,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Unauthorized",
"errorCode": "NOT_ORG_GROUP_CREATOR"
}
{
"error": 403,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Forbidden",
"errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
{
"error": 404,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
"reason": "Not Found",
"errorCode": "RESOURCE_NOT_FOUND"
}
{
"error": 409,
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot delete organization link while there is active migration in following project ids: 60c4fd418ebe251047c50554",
"reason": "Conflict",
"errorCode": "CANNOT_DELETE_ORG_ACTIVE_LIVE_MIGRATION_ATLAS_ORG_LINK"
}
{
"error": 500,
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"reason": "Internal Server Error",
"errorCode": "UNEXPECTED_ERROR"
}