Apache-solr-updating-data
提供:Dev Guides
Apache Solr-データの更新
XMLを使用してドキュメントを更新する
以下は、既存のドキュメントのフィールドを更新するために使用されるXMLファイルです。 これを update.xml という名前のファイルに保存します。
ご覧のとおり、データを更新するために記述されたXMLファイルは、ドキュメントを追加するために使用するものとまったく同じです。 ただし、唯一の違いは、フィールドの update 属性を使用することです。
この例では、上記のドキュメントを使用し、ID 001 でドキュメントのフィールドを更新しようとします。
XMLドキュメントがSolrの bin ディレクトリに存在するとします。 my_core という名前のコアに存在するインデックスを更新しているため、次のように post ツールを使用して更新できます-
上記のコマンドを実行すると、次の出力が得られます。
検証
Apache Solr Webインターフェースのホームページにアクセスし、コアを my_core として選択します。 テキスト領域 q にクエリ「:」を渡してすべてのドキュメントを取得し、クエリを実行してください。 実行すると、ドキュメントが更新されたことを確認できます。
Javaを使用したドキュメントの更新(クライアントAPI)
以下は、Apache Solrインデックスにドキュメントを追加するJavaプログラムです。 このコードを UpdatingDocument.java という名前のファイルに保存します。
端末で次のコマンドを実行して、上記のコードをコンパイルします-
上記のコマンドを実行すると、次の出力が得られます。