Part of refactoring for elasticsearch autocomplete. #6403

The `auto_complete` method is overriden here to use elastic search
to return results.
wrong docstring this is one of the downstream module as this method is already there in webshop