2012-01-24 7 views
0
でtermfreq

とschema.xmlをはParseException未知の機能の私のクエリは、Apacheの3.5 SOLRについて上記のリンクで正しく処方されると私はsolrconfig.xmlで特定の何かを有効にする必要がない場合は、右の構文は何FunctionQuery

SOLR 3.5とFunctionQueryではParseExceptionにUnknown機能termfreqを受ける(TF(テキスト、アンプ)」

http://localhost:8983/solr/select/?fl=score,documentPageId&defType=func&q=tf%28text,amplifiers%29

私は上のドキュメントについてはどのように行うのか分からないので、私は他のウェブサイトでの構文を以下のいウィキ - >http://wiki.apache.org/solr/FunctionQuery

+0

、用語ベクトル関数のクエリに関連したパーサを見ることができます私はまた次のブログ上の構文を以下のい03/10/solr-relevancy-function-queries /] [3] –

答えて

0

それは動作しません、機能クエリTF(フィールド、用語)使用しようとしているはあなたがダブルチェックをしたい場合はValueSourceParserを閲覧し、3.5では使用できませんです。 &はまだリリースされ安定していない、3.5に比べAPIの変更の重要なレベルがあるだろうトランク&それを使用しますが、のSolr 4.xのを用心からSolr Nightly Build - あなたは毎晩を構築のSolr 4.xを取得する必要があります。

Mavenを使用している場合は、pom.xmlを変更してTrunkからatrifactsを取得し、ValueSourceParserから始まるソースコードを参照すると、コードとの関連性があるかどうかを知ることができます機能がどのように実装されているのですか?&例については

: [http://yonik.wordpress.com/2011/:あなたは

// From Solr 4 `ValueSourceParser` Trunk Source Code 
addParser("tf", new ValueSourceParser() { 
    @Override 
    public ValueSource parse(FunctionQParser fp) throws ParseException { 
     TInfo tinfo = parseTerm(fp); 
     return new TFValueSource(tinfo.field, tinfo.val, tinfo.indexedField, tinfo.indexedBytes); 
    } 
});