【问题标题】:Can I limit Google's app engine Search API to most recent 10,000 items我可以将 Google 的应用引擎 Search API 限制为最近的 10,000 个项目吗
【发布时间】:2016-08-22 18:47:10
【问题描述】:

在 Slack 和 Ryver 等消息服务上,他们将免费套餐限制为搜索最近的 10k 条消息。下一层是对团队消息的无限制搜索。我一直无法在 Google 的应用引擎 Search API 中找到一种方法来将搜索限制为最近的 X 千个项目,以模仿我平台上这些其他消息传递服务的行为。

虽然我在这样做,但我也无法找到一种方法来计算当前存储在搜索索引中的项目数。

[注释] Appengine 确实支持仅从某个特定日期开始检索,所以现在我正在使用该功能。最好能够支持最近的 X 消息功能,以与 Slack 和其他聊天平台平起平坐。

【问题讨论】:

    标签: google-app-engine google-search-api


    【解决方案1】:

    我不知道自动执行此操作的方法,但您可以为每个文档添加一个消息编号,并在查询中添加“messageNumber > max - 10000”。

    【讨论】:

    • 由于在应用引擎中支持全局变化的值并不容易,这个解决方案感觉很笨拙。
    猜你喜欢
    • 2012-07-03
    • 2017-04-05
    • 2012-04-27
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    相关资源
    最近更新 更多