问题标签 [gae-search]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gae-search - 如何在 Google App Engine 搜索返回的结果中包含 doc_id 字段?
我有一组由 GAE 搜索索引的字段,因此可以得到结果:
这让我返回了结果,我可以访问两个名称字段中的数据。但不包括身份证。我也试过“doc_id”。
如何获取每个结果的每个文档 ID?
php - 从 PHP 访问 Google App Engine 的搜索 API
有没有办法做到这一点?我查看了google-api-php-client库,但它还没有。还有其他方法还是我不走运?
gae-search - GAE 后端 - 进程因未能响应启动请求而终止,HTTP 状态代码为 200-299 或 404
在 Google App Engine Java 中,我正在尝试运行后端,但我总是在后端日志中收到错误消息。
进程终止,因为它未能使用 HTTP 状态代码 200-299 或 404 响应启动请求。
App Engine 日志
com.test.AppFilter doGet:过滤器启动..!
此请求导致为您的应用程序启动一个新进程,从而导致您的应用程序代码首次加载。因此,与您的应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的 CPU。2014-12-05 11:02:16.916
进程终止,因为它未能使用 HTTP 状态代码 200-299 或 404 响应启动请求。
请帮忙。
javascript - 搜索 API:“Ondřej”为何与“ondrej”匹配?我需要在浏览器中模仿它
更新:最后我使用 Java6 Normalizer 找出哪些字符是 a-zA-Z 的扩展。所以现在所有奇怪的字符都被翻译成这 50 个 ASCII 字母。键入/自动完成时没有明显的减速。
GAE Search API 使用什么算法处理字符串?
出于优化目的(在浏览器中),我需要在与索引匹配之前模拟对“needle”字符串所做的任何处理。基本上它意味着将“奇怪”的字符翻译成它们的“无聊”(和小写)表示:
- ř,Ř => r
- ě,é,ë,Ě,É,Ë => e
- ...
是否有一些标准化(或至少“众所周知”)翻译表,所以我不会错过一些字符?
google-app-engine - Google App 引擎查询 - 一致性或其他问题?
我想知道我的情况是否是一致性问题...
我有一个实体类 Player,它有一个字段 lastAttackDate。我在事务中设置 lastAttackDate = sysdate,然后提交该事务,然后查询 lastAttackDate < sysdate - 10min 的玩家(请参阅简化代码)。
令我困扰的是,这个查询结果仍然给了我防守者。更困扰我的是,如果我遍历结果并检查它是否符合标准,我可以看到它不符合标准。如果是一致性问题,我怀疑 getLastAttackDate() 应该返回旧的,而不是更新的值,但它给出了正确的值,即最新的值。我做错了什么?我该怎么做才能让它发挥作用?
目前,我遍历结果集并删除不符合我的搜索条件的条目,但这很昂贵(读取、cpu 时间、可能需要再次尝试的额外查询)。
python - 从 Google App Engine 生态系统迁移
是否有任何工具和/或最佳实践,使从 GAE(Python 或 PHP)及其服务生态系统(sa 身份验证、数据存储、搜索、缓存等)迁移到替代云托管服务的过程,甚至自托管 - 相当容易?
这是在选择与任何 PaaS 提供商合作之前的一个重要问题,即如何避免锁定,如果有足够的激励措施(财务/其他方面,包括易于迁移。也许,将自己限制在 IaaS 提供商的一个原因,尽管最初的努力投资(以及随着时间的推移)明显高于 PaaS。
java - 使用 GAE 搜索 API 限制结果
我有这个让我很烦的搜索代码,
这里的问题是results
返回的是 20 个项目,而很明显QueryOptions
限制是 10 个。
这段代码可能有什么问题?
另一件事是查询结果不发出游标,而很明显(通过手动检查)查询应该返回超过 20 个项目,并且应该返回游标?或者这是正确的行为?
python - 我应该使用 NDB 还是 Search API 来存储用户模型?
假设我在 ndb 中有基本的用户模型,具有以下属性:
```
```
假设我想对字段执行 LIKE 查询name
username
bio
我已经阅读了有关 NDB 和 Search API 的答案,但我不清楚我是否应该只name
username
bio
通过 Search API 存储并在 NDB 中休息并手动保持它们的一致性,还是应该通过 Search API 存储所有属性,以便检索数据可以更快/更简单。
感谢您的任何建议:)
google-app-engine - 谷歌应用引擎中 search.get_indexes() 返回结果的排序顺序是什么?
我正在使用此处记录的 search.get_indexes() 函数来获取我存储的搜索索引列表。从几个测试用例来看,返回的列表似乎是按索引名称的字母顺序排序的。是否知道或记录了这种行为是有保证的?我可能错过了一些东西,但我找不到文档中明确提到的内容。提前致谢。
google-app-engine - 为什么 App Engine 数据存储区实体出现在查询中时的值与直接访问时不同?
我在应用程序引擎中有一个保存的实体,当它显示在查询中时,它显示的状态字段值与我直接访问它时不同。我已经在管理页面中刷新了几次缓存,但值仍然不同。这样的情况已经一个多小时了。什么会导致这个?
注意:我会发布图片,但我没有足够的代表。在查询页面上,当我点击进入该实体的单个页面时,该实体的状态被列为“活动”,它显示的是“非活动”的值。