def search(self,<EOL>query_string=None,<EOL>field_dictionary=None,<EOL>filter_dictionary=None,<EOL>exclude_dictionary=None,<EOL>facet_terms=None,<EOL>**kwargs):  
raise NotImplementedError<EOL>
This operation is called to search for matching documents within the search index