NDB查询包含字符串的结果

时间:2014-11-14 09:27:21

标签: python google-app-engine

从Google App Engine使用NDB,我正在寻找用户在任何部分包含给定字符串的所有项目。例如:

输入:"时间"

输出:" retime"," time-trial"," airtime-billing",例如。

我在问题中已经看到了#34; NDB查询以字符串开头的结果"类似的问题,但它只涉及起始部分。我已经实现了它并且它有效;但我需要用其他部分来完成它。我在Python工作。

在我在问题中提到的问题中,作者做了类似于我正在寻找的事情。

另外,阅读搜索API的文档仅适用于文档,我不是 处理文件,我不想要它。

您有任何建议可以实现吗?

我得到了一个重要的进展作为前面提到的问题的参考,我得到了答案。

我编写了使用的代码:

ndb.OR(ndb.AND(Kind.property >= "time", Kind.property <= "time" + "z"),
       ndb.AND(Kind.property >= "time", Kind.property <= "z" + "time"))

1 个答案:

答案 0 :(得分:2)

你不能在ndb中这样做,你应该使用google app engine的搜索API:

https://cloud.google.com/appengine/training/fts_intro/