Apache-solr-adding-documents-xml
提供:Dev Guides
Apache Solr-ドキュメントの追加(XML)
前の章では、JSONおよび.CSVファイル形式のSolrにデータを追加する方法について説明しました。 この章では、XMLドキュメント形式を使用してApache Solrインデックスにデータを追加する方法を示します。
サンプルデータ
XMLファイル形式を使用して次のデータをSolrインデックスに追加する必要があるとします。
Student ID | First Name | Last Name | Phone | City |
---|---|---|---|---|
001 | Rajiv | Reddy | 9848022337 | Hyderabad |
002 | Siddharth | Bhattacharya | 9848022338 | Kolkata |
003 | Rajesh | Khanna | 9848022339 | Delhi |
004 | Preethi | Agarwal | 9848022330 | Pune |
005 | Trupthi | Mohanty | 9848022336 | Bhubaneshwar |
006 | Archana | Mishra | 9848022335 | Chennai |
XMLを使用したドキュメントの追加
上記のデータをSolrインデックスに追加するには、以下に示すようにXMLドキュメントを準備する必要があります。 このドキュメントを sample.xml という名前のファイルに保存します。
ご覧のとおり、データをインデックスに追加するために記述されたXMLファイルには、<add> </add>、<doc> </doc>、および<field> </field>という3つの重要なタグが含まれています。
- 追加-これは、ドキュメントをインデックスに追加するためのルートタグです。 追加される1つ以上のドキュメントが含まれています。
- doc -追加するドキュメントは、<doc> </doc>タグで囲む必要があります。 このドキュメントには、フィールドの形式でデータが含まれています。
- フィールド-フィールドタグは、ドキュメントのフィールドの名前と値を保持します。
ドキュメントを準備した後、前の章で説明した方法のいずれかを使用して、このドキュメントをインデックスに追加できます。
XMLファイルがSolrの bin ディレクトリに存在し、 my_core という名前のコアでインデックス付けされると仮定し、次のように post ツールを使用してSolrインデックスに追加できます-
上記のコマンドを実行すると、次の出力が得られます。
検証
Apache Solr Webインターフェースのホームページにアクセスして、コア my_core を選択します。 テキスト領域 q にクエリ「:」を渡してすべてのドキュメントを取得し、クエリを実行してください。 実行すると、目的のデータがSolrインデックスに追加されていることがわかります。