Ich habe die Such-API zum Abrufen von Dateien verwendet. Ich wollte bestimmte Dateitypen abrufen und Kinder-APIs benötigen, ist zeitraubend und ich muss rekursiv durch die Ordner crawlen.OneDrive iOS SDK - Such-API Abfrageparameter hat keinen ODER-Operator?
Alles, was ich zur Abfrage verwenden kann, wie zum Beispiel query = 'abc OR xyz', die mir Dateinamen mit 'abc' oder 'xyz' zurückgeben würde. Wie ich das momentan noch nicht kann.
aktuelle Code
NSString *itemId = @"root";
ODItemSearchRequest *req = [[[self.client.drive items:itemId] searchWithQ:@"abc"] request];
[req executeWithCompletion:^(ODCollection *response, ODItemSearchRequest *nextRequest, NSError *error) {
// returns files containing filename, metadata, and file content 'abc'
}];
Was ich von API will, ist so etwas wie Query-String zu akzeptieren 'abc' OR 'xyz'
ODItemSearchRequest *req = [[[self.client.drive items:itemId] searchWithQ:@"'abc' OR 'xyz'"] request];
[req executeWithCompletion:^(ODCollection *response, ODItemSearchRequest *nextRequest, NSError *error) {
// returns files containing filename, metadata, and file content 'abc' Or 'xyz'
}];
Ich versuchte Abfrage als "abc% 20xyz" und Ergebnisse sind falsch. Wenn ich gerade abc als 'abc' ausprobiert habe, gab es mehr Ergebnisse als bei der Verwendung von 'abc% 20xyz' –