2013-05-28 41 views
0

我想爲Solr 3.6.2編寫一個自定義FunctionQuery,並且在嘗試啓動Solr時遇到問題。我得到的錯誤是:Solr錯誤擴展ValueSourceParser

SEVERE: org.apache.solr.common.SolrException: Error Instantiating ValueSourceParser, CustomScoreParser is not a org.apache.solr.search.ValueSourceParser

但是,從我所看到的一切是爲了:

public class CustomScoreParser extends ValueSourceParser{ 
    @Override 
    public ValueSource parse(FunctionQParser fqp) throws ParseException { 
     return new MyValueSource(); 
    } 
} 

我在solrconfix.xml註冊CustomScoreParser和實施MyValueSource;不過,我仍然收到這個錯誤。

任何想法?

+0

你能顯示你的solrconfig.xml嗎?它是MyValueSource還是CustomScoreParser? – Jayendra

+0

相關行是: KyleW

+0

它沒有任何包名? – Jayendra

回答

0

萬一有人發現這種情況。我通過下載Solr源代碼並在我自己的機器上編譯來解決這個問題。一切都按預期那樣工作。