2011-08-09 8 views
1

検索文字列を含むレコードを取得するための単一のGQLクエリを書くことは可能ですか?Gqlに単語(大文字小文字を区別しない)を含むレコードを取得しますか?

データストアは、次のレコードが含まれています:

 
addax 
Crest 
Addrest 
Drest 
Armrest 
admix 

私は言葉「休息」(大文字小文字を区別しない)を含むレコードを取得する必要があります

+1

@Woobleハズレを使用しています。 –

+0

ああ、そうです。 「アームレスト」の「休息」を見つけることは...重要ではありません。 – geoffspear

答えて

2

フルテキスト検索がAEでサポートされていません。まだ、roadmapにありますので、楽しみにしています。

大文字と小文字を区別しない方法で単一の単語をマッチさせるだけであれば、すべての単語をListPropertyに格納して、それらが常に小文字で保存されるようにすることができます。そうすれば、大文字と小文字を区別しないmannorで簡単にクエリを実行できます。このユーザーは、全文を望んでいる -

+0

@chirisこれは実行中のアプリケーションです。だから、データストアで何か変更を加えることはできません。そして、私はデータストアにすでにある製品を検索するための新しいモジュールを追加する必要があります。 –

+0

カスタムプロパティの例を見ることができます。具体的には、[TransformProperty](https://github.com/Arachnid/aetycoon/blob/master/__init__.py#L157)を追加することができます。既存のプロパティに基づく2番目のプロパティ。あなたはそれぞれの実体を保存し直さなければならないでしょうが、一度その場所にいれば、検索に役立つ小道具があります。 –

+0

@chirisご返信ありがとうございます。しかし、私はExsistingデータストアモデルを変更する必要がありますか? (既存のすべてのデータをこのプロパティに大文字または小文字で変更します)。プログラムで行うことは可能ですか? –

0

あなたは、いくつかのフルテキスト検索を取得することができますがSearchableModel

関連する問題