我正在开发像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的查询将返回所有实体。
使响应非常缓慢。
我真的被困在这里了。 提前谢谢。