请帮帮我,因为我真的开始讨厌GAE了。我是新来的,不得不咬别人的代码。 我有这样一个模型:
from google.appengine.api import search
class Recipe(someModelClass):
title = db.StringProperty()
title_normalized = db.StringProperty()
现在当我跑步时:
search.Index(name='GLOBAL_RECIPES').search(query=search.Query("title: pâte"))
我得到了“p”的配方â(不管是什么-一些法国菜:))
但以“p”为例âte”被规范化为“pate”,我想通过title_normalized
查询:
search.Index(name='GLOBAL_RECIPES').search(query=search.Query("title_normalized: pate"))
它什么也不返回。
我百分之百肯定我有“p”âte-pate“对象在我的数据库中。
我的index.yaml文件没有包含kind: recipe
和name: title
或name: title_normalized
的条目。
如果有助于单元测试获得相同的查询结果。
有没有一个地方可以定义应该索引的字段
这里似乎混合了两种服务:Datastore和Search API
您定义的模型是数据存储NDB模型,您执行的查询是搜索API查询
相关问题 更多 >
编程相关推荐