例えば、"qiita tomoima525"と検索したい場合、"qiita"と"tomoima525"を別クエリとして処理したいわけですが、その方法。
チェーンメソッドのorを使ってrealmのqueryに連結していくのがミソです。
realm = Realm.getInstance(context);
realmQuery = realm.where(column.class);
String query = "Qiita tomoima525";
String[] queryArray = query.split("[\\s]+"); //半角スペースも全角スペースも許容
for(int i = 0, size = queryArray.length; i < size ; i++){
if(i !=0){
realmQuery = realmQuery.or();
}
realmQuery = realmQuery.contains("column1",queryArray[i]);
}
realmQuery.findAll();