文字列を含むすべての要素を返すsienaでクエリを実行する方法に関するドキュメントを探しています。私は次のようなことを試みました
return all().search("nome", query).fetch();
ただし、フィルタリングなしですべての要素を返します。
文字列を含むすべての要素を返すsienaでクエリを実行する方法に関するドキュメントを探しています。私は次のようなことを試みました
return all().search("nome", query).fetch();
ただし、フィルタリングなしですべての要素を返します。
遅れてすみません、私は利用できませんでした!
あなたはGAEを使っていますね。
GAEがデータストアに提供する検索機能は非常に限られているため、GAEのSienaSearchは非常に制限されています。したがって、シエナはいくつかのトリックを使用してできることを実装します。
要約すると:
シエナは、 GAEの次の検索を許可します(当面の間)。
1つのフィールドで検索してください。all().search("the_string_to_search", "the_field_to_search").fetch()
1つの正確な文字列に等しいフィールドを検索します。all().search("myString", "the_field_to_search").fetch()
いくつかの正確な文字列(ORなど)に等しいフィールドを検索します。all().search("myString1 myString2", "the_field_to_search").fetch()
文字列で始まるフィールドを検索します。all().search("myString*", "the_field_to_search").fetch()
シエナは、GAEの次の検索を許可していません。
いくつかのフィールドで検索:all().search("myString", "field1", "field2").fetch()
GENERATES EXCEPTION
文字列で終わるフィールドを検索:all().search("*myString", "the_field_to_search").fetch() GENERATES EXCEPTION