2

我正在研究像谷歌即时这样的功能。它基于 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 的查询返回所有实体。

使响应非常缓慢。

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

4

1 回答 1

3

现在 AppEngine支持全文搜索gae-text-search 项目应该被视为已弃用。

于 2012-06-17T07:39:39.107 回答