私はグーグルインスタントのような機能に取り組んでいます。これは、Google AppEngine Python 2.7 上に構築されています。
そのためには、データストアからエンティティをフェッチする必要があります。
各エンティティには 2 つの属性があります。(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 のクエリでは、すべてのエンティティが返されます。
応答を非常に遅くします。
私は本当にここで立ち往生しています。前もって感謝します。