次のようなモデルがあります。
class Example (db.Model) :
name = db.StringProperty()
tags = db.StringListProperty()
最初にタグをクエリして、それらを持つエンティティのリストを取得します。
results = Example.all().filter("tags =", tagSearch).fetch(100)
これにより、「タグ」リストに「tagSearch」を含むエンティティのリストが表示されます。
結果エンティティのサンプルは次のようになります。
entityA = [tagSearch, m, n, o, ....]
entityB = [a, b, c, tagSearch, ... ]
entityC = [a, tagSearch, a, ,a ,x ....... ....]
アイテム tagSearch の位置に基づいて、結果セット内のすべてのエンティティを降順で並べ替えたいと思います。
basically - entityA, entityC, entityB
どうすればいいですか?これをappengineで実行していることに注意してください...
また、tagSearch よりも与えられた仮定は、任意のリストで 1 回だけ発生します。
どんな助けでも大歓迎です。