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 | 該当なし | 保留中のインデックス変更に対してコミットを実行し、最適化コマンドを実行します。 |