Google App Engine中的全文搜索或字符串搜索功能,用于显示即时结果

时间:2012-06-17 07:12:09

标签: google-app-engine python-2.7

我正在开发像google instant这样的功能。它建立在Google AppEngine Python 2.7上。

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

每个实体都有两个属性。 (nemo,company_name)两种字符串类型。

该模型基于 http://code.google.com/p/gae-text-search/允许全文搜索。

模型类是

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的查询将返回所有实体。

使响应非常缓慢。

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

1 个答案:

答案 0 :(得分:3)

现在应该考虑将appEngine supports Full Text Search的gae-text-search项目弃用。