Google app engine 在Google App Engine中通过实体进行全文搜索或字符串搜索,以显示即时结果

Google app engine 在Google App Engine中通过实体进行全文搜索或字符串搜索,以显示即时结果,google-app-engine,python-2.7,Google App Engine,Python 2.7,我正在开发google instant这样的功能。它是基于Google AppEngine Python 2.7构建的 为此,我需要从数据存储中获取实体 每个实体有两个属性。(尼莫,公司名称)均为字符串类型 该模型基于 用于允许全文搜索 模型类是 from google.appengine.ext import db import tzsearch class Items(tzsearch.SearchableModel): nemo=db.StringProperty() co

我正在开发google instant这样的功能。它是基于Google AppEngine Python 2.7构建的

为此,我需要从数据存储中获取实体

每个实体有两个属性。(尼莫,公司名称)均为字符串类型

该模型基于 用于允许全文搜索

模型类是

from google.appengine.ext import db
import tzsearch
class Items(tzsearch.SearchableModel):
    nemo=db.StringProperty()
    company_name=db.StringProperty()
但是当我跑的时候

query='any query string'
from models.models import Items
query_obj=Items.all().search(query)
上述代码适用于长度大于2的查询,只返回匹配的实体。 但对于长度为1和2的查询,返回所有实体

使反应非常缓慢

我真的被困在这里了。
提前感谢。

既然AppEngine,gae文本搜索项目应该被认为是不推荐的。

我也是谷歌应用程序引擎的新手。。。你能给我一个如何使用它的示例代码吗?我看到了这一点,但如何为我使用的模型实现类似的功能?@RaviSimon全文搜索给你一个示例并不是那么简单。。您必须阅读文档并了解其工作原理,特别是如果您是谷歌应用程序引擎的新手。@Lipis也许您应该将FTS添加到gaeinit@ShayErlichmen谢谢你的建议。。我还没有玩过它,但FTS确实是特定于项目的,gae init涵盖了大多数Web应用程序需要的非常基本的东西。。也适用于更高级的用户,因此如果有人需要FTS,他们应该能够包括它。。让它转一转。。由于我没有时间记录所有奇怪的惯例,你可以发送反馈,我会给你详细的信息。。。