问题标签 [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.
google-app-engine - 如何在 GAE 搜索应用程序上执行词干提取/词根提取?
我正在尝试在我的搜索应用程序中实现词干提取。我已经尝试过使用 ~ 运算符,但它没有用。
所以,我有3个问题:
1)我应该以某种特殊的方式索引文档以便能够使用 ~ 运算符进行搜索吗?我有一个包含“单词”的文档,但无法使用 query="~word" 找到它。
2) operator ~ 是否支持其他语言?
3)你会建议使用其他词干分析器/词根分析器而不是内置的吗?
非常感谢!
google-app-engine - 如何在谷歌应用引擎中组织索引过程?
我有一些文本文件,其中包含要在谷歌应用引擎上的搜索应用中索引的数据。我只是不明白什么时候应该执行一个将所有文档放入索引的函数。
目前我正在尝试在某些管理页面上的 get-request 中执行它。但是如果我使用所有数据,那么索引过程需要太多时间才能在 get-request 中运行。
我将不胜感激任何帮助。
google-app-engine - Google App Engine - 添加多个标签的搜索字段(添加多个标签进行搜索)?
我想使用 Search API 但不知道如何添加多个标签 - 它没有描述清楚。
我可以做这样的事情:
或者它需要不同的方法,因为多个“标签”字段是不可能的?
google-app-engine - 为什么地理位置查询在 Google App Engine SDK 1.8.1 中不起作用?
为什么这个查询在 SDK 控制台上不起作用 - 我想找到至少一个地方?
我打开 SDK 控制台并输入以下查询,但没有任何结果。
距离(地理位置,地理点(52.23261180,21.02342870))< 400000
距离(地理位置,地理点(52.23261180,21.02342870))> 0
你有什么主意吗?
我被排除在外,原因如下:
- 数据存在。
- 具有位置的字段名为 geoLocation。
- 字段包含一些数据 search.GeoPoint(latitude=52.218052099999987, longitude=21.0046356)。
google-app-engine - 复杂的 Google App Engine 搜索
与 GAE 搜索和数据存储相关的几个快速问题:
(1) 为什么我可以使用搜索服务对多个属性进行不等式过滤,但在查询数据存储时我最多只能对一个属性进行不等式过滤?奇怪的是,这种限制存在于一种服务中,而另一种则不存在。
(2)我打算使用谷歌应用引擎搜索来查询非常多的对象(数千或数十万,也许更多)。我计划做许多不等式,例如:x 之前的“时间创建”、大于 y 的“价格”、小于 z 的“评级”、a 和 b 之间的“纬度”、c 和 d 之间的“经度”等。这个似乎有很多过滤器并且可能很昂贵。App Engine Search 是否适合此问题?
非常感谢。
google-app-engine - 如何备份 Google App Engine 全文搜索文档?
首先感谢谷歌对全文搜索的支持。
如何备份存储在全文搜索数据存储中的文档?
我可以使用appcfg.py download_data
吗?
python - GAE 搜索 API number_found_accuracy
我正在使用 Python 运行时(如果这对此很重要)。我一直在努力解决 number_found_accuracy。这个特定领域的 api 文档有点缺乏。它的名称似乎暗示将其设置为例如 200 之类的数字,意思是“尽量精确到 200 以内”。但是,阅读其他人的帐户并考虑到该值当前的最大值(在 api MAXIMUM_NUMBER_FOUND_ACCURACY 中)为 10,000,这表明您将值设置为超过您期望获得的数字,并且搜索机制可以准确地做到最好。
我的问题是我正在做一个我希望返回大约 32,000 个结果的搜索。我将 number_found_accuracy 设置为最大值,但结果的 number_found 会有所不同,而且似乎还差得很远。例如,返回 90,000。顺便说一句,我正在使用光标。有没有办法独立于 number_found 找出索引中存在的总文档数?更一般地说,如何调试这样的情况?最后,如果有超过 10k 个左右的结果,搜索结果的 number_found 属性是否有用?如果没有,其他人在 GAE 上使用什么,集成和调用 BigQuery?
感谢您的任何见解。
google-app-engine - 将搜索限制为文档字段的子集
是否可以将 GAE 全文搜索限制为特定文档字段?换句话说,如果查询只匹配被忽略字段的内容,那么该文档是否可以从搜索结果中排除?
google-app-engine - GAE Search API TextField 文档中的“1024**2”表示什么长度?
我计划使用 GAE 的搜索 API 进行一些全文字符串索引,但不确定文档中的内容是什么意思:
文本字段:最大长度为 1024**2 个字符的字符串。
google-app-engine - 搜索 API,创建文档和索引
我需要搜索 API 的帮助
我是巴西人,我正在使用谷歌翻译器进行交流。
我的问题是:
对于数据存储中的每个项目,我都创建了一个文档和一个索引?对于那些已经保存在数据存储中的对象,如果我想搜索 Search API,我会花所有的精力为每个对象创建一个文档和一个索引?我正在使用java。