gpt4 book ai didi

python - Appengine 搜索 API - InvalidRequest

转载 作者:太空宇宙 更新时间:2023-11-03 15:35:09 25 4
gpt4 key购买 nike

我正在使用搜索 API ( https://cloud.google.com/appengine/docs/standard/python/search/ )Google App Engine Python 标准环境。

在我的应用程序中,我有几个搜索索引,并使用光标分页查询它们(分页分页不能返回超过 1000 个结果) https://cloud.google.com/appengine/docs/standard/python/search/cursorclass

有时我会随机得到以下异常:

InvalidRequest: Failed to execute search request "<search query>"

没有更多细节。如果我在某个查询中得到它,它将用这样的光标永远重现。

  1. 项目集在请求之间是不可变的(不会添加或删除任何项目)
  2. 查询第一页总是可以的(仅当我使用光标查询时才会出现异常)
  3. 我没有使用任何排序
  4. 游标与之前查询收到的游标完全相同,并且在请求之间不会损坏

有什么想法可以解决这个问题吗?

相关:

https://issuetracker.google.com/issues/35898069

https://issuetracker.google.com/issues/35895008

https://groups.google.com/forum/#!topic/google-appengine/tBHkZLeYTOI

What does this error message mean in appengine?

最佳答案

最后,我们能够找出导致随机错误的原因。

  1. 发出第一个请求“A=1 AND B=2”并接收
  2. 使用 “A=1 AND B=2”发出第二个请求 - 工作正常
  3. 使用 “B=2 AND A=1”发出第二个请求 - 相同的请求,但参数顺序与原始查询不匹配 - InvalidRequest,无任何解释。

关于python - Appengine 搜索 API - InvalidRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42584322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com