Hi Lasitha, do you need only to suggest terms ? In that case I would *suggest* you to use the suggester component.
Specifically your use case is infix suggestion. This can be easily achieved using an AnalyzingInfixSuggester : <lst name="suggester"> <str name="name">AnalyzingInfixSuggester</str> <str name="lookupImpl">AnalyzingInfixLookupFactory</str> <str name="dictionaryImpl">DocumentDictionaryFactory</str> <str name="field">title</str> <str name="weightField">price</str> <str name="suggestAnalyzerFieldType">text_en</str> </lst> In your case just use a proper analyser, which I guess will use the word delimiter token filter [1] . It should do it ( in particular the splitOnNumerics feature) . Feel free to read my blog for additional details [2] Cheers [1] Word Delimiter Token Filter <https://cwiki.apache.org/confluence/display/solr/Filter+Descriptions#FilterDescriptions-WordDelimiterFilter> [2] Ad Maiora - Solr Autocomplete <http://alexbenedetti.blogspot.co.uk/2015/07/solr-you-complete-me.html> [3] Lucidwork Erick blog <https://lucidworks.com/blog/2015/03/04/solr-suggester/> On Fri, Jul 29, 2016 at 9:55 AM, Lasitha Wattaladeniya <watt...@gmail.com> wrote: > Hi devs, > > Past couple of days I was trying to get solr suggestions work with my > applications. The requirement is as follows, > > I have some codes eg :abcdef20000. I should be able to type "2000" and get > suggestions as abcdef20000. > > I index the field containing the code to a ngram field (standard > analysers, nothing fancy). But it does not show the required suggestion. > I think since I'm using spellchecker component with suggester, when I > enter numbers the solr thinks I don't need suggestions. > > Can anybody help me to solve this problem? > > Regards, > Lasitha > -- -------------------------- Benedetti Alessandro Visiting card : http://about.me/alessandro_benedetti "Tyger, tyger burning bright In the forests of the night, What immortal hand or eye Could frame thy fearful symmetry?" William Blake - Songs of Experience -1794 England