Im encountering an issue while using the Query.search Query, to filter a fulltext string Attribute ("modell") in my database.
I have a document in my database with a name containing "T561". When using Query.search("modell", "T56") i get the right document.
If I however use the Query Query.search("modell", "56") i won´t get the corresponding document.
To me it seems, that there is an issue, when using a filter, containing no letters. Is this an issue on my side or is this a bug within appwrite.
Here is an example of how i use the Query (obviously this is a temporarily hardcoded Value for debugging purposes)
DocumentList response = await databases.listDocuments(
databaseId: storeSpecificDatabase,
collectionId: devicesCollection,
queries: [
Query.limit(count),
Query.offset(offset),
Query.orderAsc('manufacturer'),
Query.orderAsc('modell'),
Query.search("modell", "T56")
],
);
Im Using Appwrite 1.5.1 and the appwrite Flutter SDK version 12.0.0
Help is apreciated. Thanks in advance
This is expected because search does not do a substring match.
Perhaps you can try contains instead
Well thank you for the quick help. That was the solution. I was under the impression that contains is only used for finding a value in an array.
It's substring if used on a string attribute
ah i see... thankyou 🙂
Recommended threads
- SELF HOSTING ISSUE, DATA NOT MIGRATING T...
Hey, devs, I recently tried to migrate my cloud instance to a self hosted version but my data is not transferred fully only the table structure is transferred ...
- No Document ID?
Hi I have a self hosted appwrite. My documents get a document ID but are not visible in the console. I don't know why this happens and how to fix this
- How to determine if a user is anonymous?
This is probably a silly question, but I have not yet found a good answer. Is there a method to determine if the current session is anonymous aside from seein...