Hi guys, I'm trying to build a Ngram-based autocompleter that takes term frequency into account.
Let's say I have the following documents: D1: title => "Java Developer" D2: title => "Java Programmer" D3: title => "Java Developer" When the user types in "Java", I want to display 1. "Java Developer" 2. "Java Programmer" Basically "Java Developer" ranks first because it appears twice in the index while "Java Programmer" only appears once. Is it possible? I'm using the following config for "title" field: <fieldType name="text_pre" class="solr.TextField" omitNorms="false"> <analyzer type="index"> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="25" side="front"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.KeywordTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType> Thanks