xml ファイルを解析し、ファイルから「タイトル」、「ID」、および「テキスト」を抽出し、オブジェクトとして格納しました。xml ファイルからの情報を含むオブジェクトのコレクションがあります。関連ファイルを検索できるように、これらのオブジェクトを solr にインデックス付けしたいと考えています。私がそれを行う方法はありますか?? 助けが必要です。
1 に答える
あなたのそれらのオブジェクトはどこに保管されていますか?
API (java、python、ruby、js、scala、perl、PHP、さらには .NET) を使用して、ソース コードから直接 Solr にデータを送信できます。
プログラミング言語に関係なく、標準の HTTP POST を使用して、XML、CSV、またはJSONドキュメントを Solr にプッシュできます。すべての更新リクエスト ハンドラ (Solr サーバーでリクエストを処理する人) の wiki ページについては、こちら
を
参照してください。ここで、
SolrRequestHandlerを実装するクラス (javaDoc) を確認してください。
XML を返すことができるある種の RESTfull サービスまたは標準 Web サービスがある場合は、DataImportHandlerを使用してそのソースから読み取るオプションがあります。次に、 XPathEntityProcessorと組み合わせて使用します。これにより、XML を手動で解析する必要がなくなります。
どちらの方法を選択する場合でも、最初に Solr schema.xml を準備する必要があります (Title、ID、および Text フィールドを追加します)。これにより、Solr はデータのインデックスを作成する方法を知ることができます。
その前に、 Solr クイック スタート チュートリアルを読むことをお勧めします。