查阅此页面可概览如何查询 Meilisearch 的 API、它支持的参数类型以及响应结构。
meilisearch-openapi.json
) 附在 Meilisearch 最新版本中
{}
) 表示路径参数,例如,GET /indexes/{index_uid}
*
)MASTER_KEY
Authorization
请求头和有效的 API 密钥才能访问受保护的路由(除了 /health
之外的所有路由)。
/keys
路由只能使用主密钥访问。出于安全考虑,我们建议所有其他路由都使用常规 API 密钥。
X-MEILI-API-KEY: apiKey
授权请求头/indexes
、GET /documents
、GET /keys
等。这使您可以处理可管理的数据块。所有这些路由每页返回 20 个结果,但您可以使用 limit
查询参数进行配置。您可以使用 offset
在页面之间移动。 所有分页响应都包含以下字段:名称 | 类型 | 描述 |
---|---|---|
偏移量 | 整数 | 跳过的资源数量 |
限制 | 整数 | 返回的资源数量 |
总数 | 整数 | 资源总数 |
/tasks
端点/tasks
端点使用不同类型的分页,因此响应包含不同的字段。您可以在任务 API 参考中阅读更多相关信息。
/indexes/{index_uid}/documents/{document_id}
。 如果端点不接受任何路径参数,则该端点的文档中不包含此部分。?
) 之后。您可以通过用和号 (&
) 分隔来列出多个查询参数。查询参数的顺序无关紧要。它们主要用于 GET 端点。 如果端点不接受任何查询参数,则该端点的文档中不包含此部分。--data-binary
) 的 API 请求都需要一个 Content-Type
请求头。内容类型请求头指示资源的媒体类型,帮助客户端正确处理响应体。 Meilisearch 目前支持以下格式:Content-Type: application/json
Content-Type: application/x-ndjson
Content-Type: text/csv
Content-Type: application/json
。
Content-Encoding
请求头指示媒体类型是否通过给定算法进行压缩。压缩通过发送和接收较小的有效载荷来提高传输速度并减少带宽消耗。相反,Accept-Encoding
请求头指示客户端理解的压缩算法。 Meilisearch 支持以下压缩方法:
Content-Encoding: gzip
请求头,表示请求体使用 gzip
算法压缩
Accept-Encoding
请求头,Meilisearch 将压缩响应。以下代码示例使用 gzip
算法
task
对象版本
taskUid
获取有关任务状态的更多详细信息。 查看更多关于异步操作的信息。