文档是构成数据集的独立条目。每个文档都是由一个或多个字段组成的对象。
_geo
字段。保留属性始终以一个下划线 (_
) 为前缀。http-payload-size-limit
选项更改有效负载大小限制。 Meilisearch 在索引文档时会占用大量 RAM。在增加批处理大小时请注意您的RAM 可用性,因为这可能会导致 Meilisearch 崩溃。 使用添加或更新文档端点时,请确保:application/json
内容类型标头时才接受 JSON 文档。 例如,假设您正在创建一个包含电影信息的索引。一个示例文档可能如下所示:"id"
、"title"
、"genres"
、"release-year"
和 "cast"
是属性"Kung Fu Panda"
是 "title"
的值"id": "1564"
application/x-ndjson
内容类型标头时才接受 NDJSON 文档。 与 JSON 相比,NDJSON 具有更好的写入性能,并且 CPU 和内存占用更少。它更容易验证,并且与 CSV 不同,可以处理嵌套结构。 上面的 JSON 文档在 NDJSON 中将如下所示:string
、boolean
和number
数据类型。如果您未指定属性的数据类型,它将默认为string
。空字段,例如,,
和, ,
将被视为null
。 默认情况下,Meilisearch 使用单个逗号 (,
) 作为分隔符。使用添加或更新文档或添加或替换文档端点的csvDelimiter
查询参数来设置不同的字符。适用于CSV 格式的任何规则也适用于 Meilisearch 文档。 Meilisearch 仅在接收到text/csv
内容类型标头时才接受 CSV 文档。 与 JSON 相比,CSV 具有更好的写入性能,并且 CPU 和内存占用更少。 上面的 JSON 文档在 CSV 中将如下所示:cast
转换为 CSV。
startedAt
、finishedAt
和duration
值。 如果任务因无效文档而失败,它将从批处理中删除。批处理的其余部分将正常处理。如果发生internal
错误,整个批处理将失败,并且其中的所有任务将共享相同的error
对象。