2

我有一些具有 StringProperty 的实体,我想查询与子字符串匹配的所有实体。有没有办法只使用 GQL 来做到这一点?

例如,如果我的数据存储区如下所示:

ID/Name     question_text
--------------------------------------------------------------
3001        I like to eat chicken.
3020        I only like to eat chicken that is deep fried.
3045        I like filet mignon.
3052        I like cheese.

什么是 GQL 查询来查找 question_text 中包含“鸡”的所有实体?

4

1 回答 1

4

您正在寻找的是对 StringProperty 的全文搜索。这就是创建SearchableModel的目的。

基本上,它使用任务队列在您的实体上创建一个新属性,该属性是文本字段中所有字符串(我相信双元组和三元组)的列表。然后通过 GQL 查询来搜索“鸡”,例如SELECT * FROM whatever WHERE 'chicken' IN strings_list

于 2010-07-03T17:58:03.560 回答