> <fieldType name="autocomplete3" class="solr.TextField" > positionIncrementGap="100"> > <analyzer > type="index"> > > <tokenizer class="solr.LetterTokenizerFactory"/> > > <filter class="solr.LowerCaseFilterFactory"/> > > <filter class="solr.EdgeNGramFilterFactory" > minGramSize="1" maxGramSize="25"/> > > </analyzer> > <analyzer > type="query"> > > <tokenizer class="solr.LetterTokenizerFactory"/> > > <filter class="solr.LowerCaseFilterFactory"/> > > </analyzer> > </fieldType> > > Results: > > http://localhost:8984/solr/core/select/?q=titleac3:%22secret%22&version=2.2&start=0&rows=10&indent=on&fl=title
You best bet can be adding a new type and field. You query both fields with OR operator, so that 'starts with' searches comes first. index: solr.KeywordTokenizerFactory solr.LowerCaseFilterFactory solr.TrimFilterFactory solr.EdgeNGramFilterFactory minGramSize="1" maxGramSize="25" query: solr.KeywordTokenizerFactory solr.LowerCaseFilterFactory