GAE查询过滤一个模型字段,但不过滤另一个

2024-09-24 02:26:48 发布

您现在位置:Python中文网/ 问答频道 /正文

请帮帮我,因为我真的开始讨厌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: recipename: titlename: title_normalized的条目。
如果有助于单元测试获得相同的查询结果。
有没有一个地方可以定义应该索引的字段


Tags: namedbsearchindextitlequeryglobalte