2012-04-05 7 views
0

xmlファイルを解析し、ファイルから "Title"、 "ID"、 "Text"を抽出し、オブジェクトとして保存しました。私はXMLファイルからの情報を含むオブジェクトのコレクションを持っています。これらのオブジェクトをソルバーにインデックスして、関連するファイルを検索できるようにしたいと思います。 私はそれを行う方法がありますか? ヘルプが必要です。クラスオブジェクトをソルバーにインデックスする

+0

どのようなプログラミング言語を使いたいですか? –

答えて

1

あなたのオブジェクトはどこに保存されていますか?

API(java、python、ruby、js、scala、perl、PHP、さらには.NET)をソースコードから直接Solrに送信することができます。

プログラミング言語に関係なく、標準のHTTP POSTを使用して、XML、CSV、またはJSONドキュメントをSolrにプッシュできます。
すべての更新要求ハンドラ(Solrサーバでのリクエストを処理する人)のwikiページについては、hereを参照してください。
そしてhereは、どのクラスがSolrRequestHandlerを実装しているか(javaDoc)をチェックアウトします。

XMLを返すことのできるRESTfullサービスまたは標準Webサービスがある場合は、DataImportHandlerを使用してそのソースから読み取ることができます。 XPathEntityProcessorと組み合わせて使用​​すると、手動でXMLを解析する必要がありません。

どちらの方法を選択しても、Solr schema.xml(タイトル、ID、テキストフィールドを追加する)を準備する必要があります。Solrはデータのインデックス方法を知っています。

これまではSolr quick start tutorialをお勧めします。