How to search an user contents ?

For example, I want to search the term "apple" in all the blog posts of an user A
Also How to search and get a list of all the blog posts he made from Dec 2017 to July 2018

I would be interested in Elgg 3 specific  solutions