how can I search given string in multiple attribute of a documents and return the matching documents
- 0
- Databases
- General
- Web
- Cloud
how can I search given string in multiple attribute of a documents and return the matching documents. for example I have string "xyz" which could be present in attribute "cityname" or "countryname" . how can I list those documents which contains "xyz" either in "cityname" or "countryname".
Right now I am not able to find a way to find this. Please help.
As of now there is no direct way of doing so.
What's common is to:
- Create another attribute named
search - And then, create a function that will get trigger for each time the a document is updated in that collection.
- Then, in that field you can concat all the searchable strings separate by
empty space. - Apply Full text index on that field
- Search that filed and it will search over all the searchable attributes.
this is a common scenario. i thought there would be direct solution to it.
Appwrite will add support to "OR" queries in v1.5 and it will be released very soon. It will be possible to do what you're looking without any extra effort
thats so good to hear
Recommended threads
- Appwrite Cloud project is paused and nev...
Hi Appwrite Team & Community, I am facing a problem with one of my Appwrite Cloud projects which seems to be identical to the other cases of "paused projects" ...
- Export, Import or Migration giving this ...
As you can see in yhe screenshot i am not able to export any data or export the data from tables. Also it is affecting the migration from appwrite to appwrite h...
- Timed out waiting for runtime error
execution id 6a3e0791978712d81ee0 im having issue with appwrite function runtime performance. even after 4gbram and cpu same function sometimes completes in a...