আমি একই সমস্যার মুখোমুখি, তবে আমি গুগল অ্যাপ ইঞ্জিন পৃষ্ঠায় কিছু পেয়েছি:
টিপ: ক্যোয়ারি ফিল্টারগুলিতে স্ট্রিং মানের কিছু অংশের সাথে মিলানোর সুস্পষ্ট উপায় নেই তবে আপনি অসমতার ফিল্টার ব্যবহার করে একটি উপসর্গের ম্যাচ জাল করতে পারেন:
db.GqlQuery("SELECT * FROM MyModel WHERE prop >= :1 AND prop < :2",
"abc",
u"abc" + u"\ufffd")
এটি প্রতিটি মাইমোডেল সত্তাকে মেলে এমন একটি স্ট্রিং প্রপার সাথে যা অক্ষরের সাথে শুরু হয় এবিসি। ইউনিকোড স্ট্রিং u "ff ufffd" বৃহত্তম সম্ভাব্য ইউনিকোড অক্ষরকে উপস্থাপন করে। যখন সূচকগুলিতে সম্পত্তি মানগুলি বাছাই করা হয়, তখন এই সীমাতে যে মানগুলি হয় সেগুলি প্রদত্ত উপসর্গ দিয়ে শুরু হওয়া মানগুলির মধ্যে সমস্ত।
http://code.google.com/appengine/docs/python/datastore/queriesandindexes.html
সম্ভবত এটি কৌশলটি করতে পারে;)