313.4. メッセージ操作
現在、次の Solr 操作がサポートされています。"SolrOperation" のキーと次のいずれかに設定された値を使用してエクスチェンジヘッダーを設定するだけです。一部の操作では、メッセージボディーも設定する必要があります。
- INSERT 操作は CommonsHttpSolrServer を使用します
- INSERT_STREAMING 操作は StreamingUpdateSolrServer (Camel 2.9.2) を使用します。
| 操作 | メッセージボディー | 説明 | 
|---|---|---|
| INSERT/INSERT_STREAMING | 該当なし | メッセージヘッダーを使用してインデックスを追加します ("SolrField" を前に付ける必要があります)。 | 
| INSERT/INSERT_STREAMING | File | 指定されたファイルを使用してインデックスを追加します (ContentStreamUpdateRequest を使用) | 
| INSERT/INSERT_STREAMING | SolrInputDocument | Camel 2.9.2 は、指定された SolrInputDocument に基づいてインデックスを更新します | 
| INSERT/INSERT_STREAMING | String XML | Camel 2.9.2 は、指定された XML に基づいてインデックスを更新します (SolrInputDocument 形式に従う必要があります)。 | 
| ADD_BEAN | Bean インスタンス | アノテーション付き Bean の値に基づいてインデックスを追加します | 
| ADD_BEANS | コレクション<bean> | Camel 2.15 は、アノテーション付き Bean のコレクションに基づいてインデックスを追加します | 
| DELETE_BY_ID | 削除するインデックス ID | ID でレコードを削除します。 | 
| DELETE_BY_QUERY | query string | クエリーでレコードを削除します。 | 
| COMMIT | 該当なし | 保留中のインデックス変更に対してコミットを実行します。 | 
| ROLLBACK | 該当なし | 保留中のインデックス変更に対してロールバックを実行します。 | 
| OPTIMIZE | 該当なし | 保留中のインデックス変更に対してコミットを実行し、最適化コマンドを実行します。 |