各模式的价格是多少
不另行按记录收费。Ludicrous 与 Instant 目前费率相同,但按不同模式分别计费。
limit 在 Ludicrous 和 Instant 中上限为 100,在 Smart 中为 10,与块大小相同,因此一次请求就是一个块。
一次搜索如何计价
Business Search 按你请求的结果数量计费,该数量在应用默认值和校验之后确定,而不是按实际返回的结果数量计费。请求 100 条但只返回 40 条,仍按一个块计费。 你按请求的检索深度付费,因此成本在搜索执行前即可预估。范围很广但匹配很少的查询并不会更便宜。 结果按块计费。Ludicrous 和 Instant 每块 100 条,Smart 每块 10 条。不足一块按一块计算:
请求少于块大小的结果并不会更便宜。在 Instant 中发送 10 次
limit: 10 的请求计 10 个块;一次 limit: 100 覆盖同样范围的请求只计 1 个块。
如何降低费用
- 使用该模式允许的最大
limit翻页,而不是发送许多小请求。这也有助于不超过速率限制。 - 用
view控制返回哪些字段。 它不改变价格,但更窄的视图能让响应更小更快。 - 把 Smart 留给排序真正重要的请求,广度优先的工作用 Instant 或 Ludicrous 完成。
- 只为保留下来的记录补充信息。 Business Search 没有按记录收费,因此在发现之后丢弃候选记录不会产生额外费用。
哪些请求会计费
计费:- 有效且完成并返回成功响应的搜索
- 成功执行但零匹配的搜索
- 成功执行但返回结果少于请求数量的搜索
- 排序步骤回退到 Instant 排序的 Smart 搜索
- 在执行前即被拒绝的无效请求
- 身份验证或授权失败
- 因速率限制被拒绝并返回 HTTP 429 的请求
- 平台故障或未成功的超时
- 内部重试
- 同一用量事件的重复投递
- 在搜索开始前取消的请求
常见问题
Smart 比 Instant 更贵吗
是。Smart 为每 1,000 次搜索 $3,Instant 为 $2;一次 Smart 请求最多返回 10 条结果,而一次 Instant 请求最多返回 100 条。按每条结果计算,同样数量的记录在 Smart 中的费用是 15 倍。翻页会增加费用吗
会。每一页都是一次独立搜索,并按其请求的limit 计费。以每页 100 条分 10 页获取 Ludicrous 结果,计为 10 次各 1 块的搜索。
没有返回任何结果的搜索会被收费吗
会,前提是搜索已执行并返回 HTTP 200 且documents 为空。如果请求在执行前就被拒绝,则不会收费。