java - How to load custom similarity class into Solr 4.4 -


i trying deploy custom similarity class solr 4.4 on cloudera cluster. here code:

package org.apache.lucene.search.similarities;  import org.apache.lucene.index.fieldinvertstate; import org.apache.lucene.search.similarities.defaultsimilarity;  public class mynewsimilarityclass extends defaultsimilarity {      @override     public float idf(long docfreq, long numdocs) {          return 1.0f;     } } 

i found similar question: solr custom similarity, have additional concerns.

  1. should compile errors? or include solr jars buildpath?
  2. where should store created jar? $instancedir/lib ok?
  3. is solr restart required make solr "see" class?
  4. what changes should make in schema.xml? have added fieldtype:

    <similarity class="org.apache.lucene.search.similarities.mynewsimilarityclass" /> 

    and changed globally other fields:

    <similarity class="solr.schemasimilarityfactory"/> 

when trying reindex collection, receiving following error:

error: org.apache.solr.common.solrexception: plugin init failure [schema.xml]           fieldtype "text_wiki": error loading class        'org.apache.lucene.search.similarities.mynewsimilarityclass' 


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -