Hi, I'm working on making our autocomplete engine a bit more smart.
The actual impl is a basic facet based autocompletion as described in the 'SOLR 3 Enterprise Search' book: we use all the typed tokens except the last one to build a facet.prefix query on an autocomplete facet field we built at index time. This allows us to have something like: 'espress' --> '*espress*o machine', '*espress*o maker', etc We want something like: 'espress' -> '*espress*o machine', '*espress*o maker', 'kMix *espress*o maker' Note that the last suggested term could be not obtained by quering on the facet prefix as we do now. What we need is a way to find the 'espress' string in the middle of the name/description of our products. Any suggestions ? Cheers, Ugo