The Search AutoComplete (aka Suggester or type-ahead) module enhances the search experience by offering suggestions as you type using the auto-complete functionality built into the search form. As one starts to enter search terms, the module detects a pause in typing and offers a list of suggested searches. One can then easily pick one of the suggestions or continue refining the suggestions by typing in more of the query.
Sematext AutoComplete guides the user to the final query, making it easier and faster for people to get to the results while minimizing the chance or query entry errors, such as misspellings or queries that return no results. This significantly boosts users' search efficiency and can result in significant increases in conversions and revenue.
For example, if you type "bass" AutoComplete might offer suggestions that include "bass fishing" or "bass guitar", and even "sea bass" (note how "bass" is not necessarily the first word). Similarly, if you type in only part of a word, like "prog", AutoComplete might suggest "programming", "programming languages", "progesterone", or "progressive". You can choose one of the suggestions by scrolling up or down the list with the arrow keys or mouse.
In this screenshot, taken from our search-lucene.com site, you can see several features of Sematext AutoComplete:
How do you determine if AutoComplete is a success for you? The following are some of the things to watch:
Q: Does AutoComplete work with Solr?
A: Yes, it is compatible with 4.x, 3.x, 1.4.x, and 1.3.x versions of Solr.
Q: Does AutoComplete work with Elasticsearch?
A: Yes, it can work along side of Elasticsearch.
Q: Does AutoComplete work commercial search vendor solutions?
A: Yes, it can work along side other search solutions.
Q: What/who determines the suggestions?
A: You do. Suggestions in the form of phrases representing queries to suggest are loaded in the back-end server component and can be changed at run-time.
Q: Can this work with any kind of search solution?
A: Yes, this module is search provider agnostic. It can be used along search powered by FAST ESP, or Endeca, or Vivisimo, or Solr, or ...
Q: What can be customized?
A: The UI look and feel can be completely customized (e.g. font type and color, background color), as can the typing delay, the number of characters required before any suggestions are offered, the number of offered suggestions, and the search request URL.
Q: How can I feed the AutoComplete back-end?
A: The back-end service can be fed with suggestion entries from a database, from an existing Lucene or Solr index, from a simple text file, or anything that can print data to standard output.
Q: Is AutoComplete language-dependent?
A: No, AutoComplete works with suggestions in any language. It can return suggestions in Chinese, English, Spanish, Arabic, or any other language.