Hi, Although you can configure per field TF (by omitTermFreqAndPositions) you can't do this for IDF. If you index is only used for this specific purpose (seems like an auto-complete index) then you can override DefaultSimilarity and return a static value for IDF. If you still want IDF for other fields then i think you have a problem because Solr doesn't yet support per-field similarity.
http://svn.apache.org/viewvc/lucene/dev/branches/branch_3x/lucene/src/java/org/apache/lucene/search/DefaultSimilarity.java?view=markup Cheers, > Hi all, > > I have a field defined in my schema.xml file as > > <fieldType name="edgengram" class="solr.TextField" > positionIncrementGap="1000"> > <analyzer> > <tokenizer class="solr.LowerCaseTokenizerFactory" /> > <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" > maxGramSize="25" side="front" /> > </analyzer> > </fieldType> > <field name="myfield" multiValued="true" type="edgengram" indexed="true" > stored="true" required="false" omitNorms="true" /> > > I would like do disable IDF scoring on this field. I am not interested in > how rare the term is, I only care if the term is present or not. The idea > is that if a user does a search for "myfield:dog OR myfield:pony", that > any document containing dog or pony would be scored identically. In the > case that both showed up, that record would be moved to the top but all > the records where they both showed up would have the same score. > > So long story short, how can I disable the idf score for this particular > field? > > Thanks, > > Brian Lamb