我正在研究像谷歌即时这样的功能。它基于 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 的查询返回所有实体。
使响应非常缓慢。
我真的被困在这里了。提前致谢。