文档是构成数据集的独立条目。每个文档都是由一个或多个字段组成的对象。
_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对象。