能否通过REST API向Algolia索引推送数据而不安装官方API客户端
Algolia REST API直接推送索引数据说明
完全可以直接调用REST API操作Algolia索引,无需安装官方的JavaScript SDK依赖,你预期的curl调用形式完全符合Algolia的接口规范。
基础调用规则
请求域名固定格式为 https://<你的应用ID>-dsn.algolia.net,操作索引数据的接口路径前缀为 /1/indexes/<你的索引名称>。
单条数据推送curl示例
curl -X POST 'https://<YOUR_APP_ID>-dsn.algolia.net/1/indexes/<YOUR_INDEX_NAME>' \ -H 'X-Algolia-Application-Id: <替换为你的应用ID>' \ -H 'X-Algolia-API-Key: <替换为有写权限的API Key>' \ -H 'Content-Type: application/json' \ --data '{"objectID": "自定义唯一ID", "字段1": "值1", "字段2": "值2"}'
注意事项
- 操作写入类接口必须使用具备索引写入权限的API Key,仅带搜索权限的Key调用会返回403错误
- 如果需要批量推送多条数据,可以调用
/1/indexes/<YOUR_INDEX_NAME>/batch接口,单次请求最多支持1000条操作,总请求体大小不能超过100MB - 所有请求必须携带
Content-Type: application/json请求头,否则接口会返回参数解析错误 - 你问题中给出的Places接口调用格式就是Algolia REST API的标准调用格式,通用的鉴权、请求结构规则对所有索引操作接口都生效
内容的提问来源于stack exchange,提问作者Julieta Garcia Mendez
相关产品推荐
相关产品推荐

