Python 获取Gql中包含单词(不区分大小写)的记录?

Python 获取Gql中包含单词(不区分大小写)的记录?,python,google-app-engine,gql,gqlquery,Python,Google App Engine,Gql,Gqlquery,是否可以编写一个Gql查询来检索包含搜索字符串的记录 数据存储包含以下记录: addax Crest Addrest Drest Armrest admix 阿达克斯 波峰 Addrest 德雷斯特 扶手 混合 我需要获取包含单词“Rest”(不区分大小写)全文搜索在AE中还不受支持,它在上,因此我们可以期待它 如果您只是尝试以不区分大小写的方式匹配单个单词,则可以将所有单词存储在ListProperty中,并确保它们始终以小写形式存储。这样你就可以很容易地用不区分大小写的方式查询它们。你可以使

是否可以编写一个Gql查询来检索包含搜索字符串的记录

数据存储包含以下记录:

addax Crest Addrest Drest Armrest admix 阿达克斯 波峰 Addrest 德雷斯特 扶手 混合
我需要获取包含单词“Rest”(不区分大小写)

全文搜索在AE中还不受支持,它在上,因此我们可以期待它


如果您只是尝试以不区分大小写的方式匹配单个单词,则可以将所有单词存储在ListProperty中,并确保它们始终以小写形式存储。这样你就可以很容易地用不区分大小写的方式查询它们。

你可以使用

@Wooble-Nope获得一些全文搜索功能-这个用户也需要全文。啊,对了。在“扶手”中找到“休息”将是。。。这是一个正在运行的应用程序。因此,我无法在数据存储中进行任何更改。我还需要添加一个新模块,用于搜索数据存储中已有的产品。您可能需要查看aetycoon自定义属性示例,特别是,您可以使用它根据现有属性添加第二个属性。您必须重新保存每个实体,但一旦保存到位,您将有一个可用的道具用于搜索。@chiris感谢您的回复。但即使我需要改变现有的数据存储模型,是吗?(将所有现有数据以大写或小写形式更改为此属性)。是否可以进行编程?如果只想更改所有当前数据,请查看使用。如果需要保留现有数据,可以添加派生/转换属性以存储小写版本。ok。我添加了所有产品的规范化文本(全部小写)。然后我还需要获取所有记录并在每个记录中搜索一个单词。它是?