Implementing your own auto-completion

Completion suggester does have limitations..!!

The completion suggester has been designed to be a powerful and easily implemented solution for autocompletion but it supports only prefix queries, as we have seen in the previous section. Most of the time, autocomplete needs only to work as a prefix query, for example, if I type elastic, then I expect elasticsearch as a suggestion, but not nonelastic.

There are some use cases when one wants to implement more general, partial word completion. The completion suggester fails to fulfill this requirement.

The second limitation of the completion suggester is it does not allow advance queries and filters searched.

To get rid of both these limitations, we are going to implement ...

Get Mastering Elasticsearch 5.x - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.