Do's (We highly recommend!)
1. Use elastic search DSL queries for filter expressions.
Elastic search is an open source scalable full-text search and analysis engine, and allows for processing large amounts of data in real time. Because of its capability, elastic search is what TipoTapp uses for filtering through data in our apps.
The filter query section will have the following text below it:
Don'ts (Just don't!)
1. Do not use the word "Client". "Client" is a system reserved word.
A system reserved word is a word used to identify a specific function or object in the system running TipoTapp, and should not be used outside of that identified system function.
Using a system reserved word, such as "Client", outside of its system-defined function will cause problems with the system and will lead to a number of problems.
2. Do not use a Field Group for a filter if it is configured to be an array.
A Field Group is used when there is a need to group together a number of different fields, while a filter is a specific object that we use to narrow down data presented to us.
It is applicable to have a Field Group as a filter, however, it is only when the Field Group does not have multiple values as a data. We can have multiple Field Groups with single instance as a filter, but not a Field Group with multiple instances. Otherwise, the filter will not work.