filterBy works only using startWith. If you need some custom expression you have to use filterExpression.
Thanks for the reply.
Do I need to write a custom filter for each field or is there a better way to tackle this?
A big fan of yous :)
If the default filterBy not fit your needs in all columns then the answer is yes. And if you will have any troubles with proper function to be used - you could use filter method in order to create your own one.