Added elastic-search functionality to Product model. #6403

Added test for search.
this is not a web handler now, so `return results`