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
- 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
- Failed to add domain to Fastly
So about month ago i added a domain to FaaS and it got verified but when i tried generating certificate i got this: `Failed to add domain to Fastly: {"msg":"Bad...
- user_unauthorized
"I tried to use the CLI, but it returns user_unauthorized. I’m already logged in with my Appwrite account. Could there be an issue on the cloud side?" `erdene...
- Document Permissions ... User array vs T...
In my app, I will have multiple users who need read accesss a document, but ONLY them. Sometimes its 2 people and sometimes it will be 100 but sometimes 5000. ...
