2011-07-06 11 views
2

私はSolrの疑問を持っており、カスタマイズされた更新ハンドラのSolrとカスタム更新ハンドラ

を実装する可能性が基本的には、シナリオはこれです:

  • FIELD-A:私のメインフィールド
  • FIELD-BとFIELD-C:コピー元がAの場合

FIELD-Aの値が格納されたら、この値をFIELD-BとCにコピーしてから処理します(extr部分文字列を処理する)、索引付け時間の前にFIELD-BおよびCに格納されます。私はDIHを使用していません。

編集:私はNutchの経由で自分のデータをプッシュしています(それを言及するのを忘れてしまった)

限り私は理解してきたように、CopyFieldsをインデックス化した後、トリガー(しかし、私はこのことについてとてもよく分かりません)。

私はすでにthe wiki pageをthrou読んだとまだ私はたくさんのことを理解していない:

1)customupdateprocessorはconditionalcopyfieldための代替であるか、彼らは私のSolrの両方に存在しなければなりませんか?

2)私の条件付きコピーフィールドのjarファイルを作成した後、私はどのように私のスキーマでそれを宣言するのですか?

3)私のアップデータを使用するために私のsolrconfig.xmlを変更する必要がありますか?

4)私は間違った方法を選択していた場合、任意の提案はいくつかの例または十分に文書リンクが、私はたくさん読ん

を提供している場合は、より良い(グーグルとnabble上のLuceneミリリットル、感謝)が、そうありませんされてこれに関する多くの文書私は2つのコピーフィールド用のカスタムアップデータを作成するだけです。

ありがとうございました!

+0

私はちょうどsolの開発者の一人とircを介して話していました。彼はこれを理解するのを手伝ってくれました。 wikiページは(彼が言ったように)弱いので、終了したら私はそれの新しいバージョンに貢献しています。それが終わるとすぐに、私は説明と新しいwikiガイドでここに再び投稿します。だから私の問題を抱えている誰もが正しい道を行くことができます! –

答えて

3

それほど複雑ではありません。以下は、カスタムのsolrアップデートハンドラを書くための素晴らしいリンクです。

http://knackforge.com/blog/selvam/integrating-solr-and-mahout-classifier 

私のsolrでテストしたところ、うまくいきました。

+0

ありがとう!私は実際に昨年の後半に問題を解決するために自分自身を管理しましたが、実際には分類アルゴリズムが必要でした。また、それは本当にカスタム更新ハンドラの実用的な例です!これは2 in 1の回答です!名誉の仲間! –

+0

喜んで助けた –

関連する問題