291.3. メッセージ操作
現在、以下の Solr 操作がサポートされています。キーが「SolrOperation」のエクスチェンジヘッダーと、以下の値が以下のいずれかに設定されるだけです。一部の操作では、メッセージボディーも設定する必要があります。
- INSERT 操作では CommonsHttpSolrServerを使用します。
- INSERT_STREAMING 操作は StreamingUpdateSolrServer (Camel 2.9.2)を使用します。
操作 | メッセージボディー | 説明 |
---|---|---|
INSERT/INSERT_STREAMING | 該当なし | メッセージヘッダーを使用してインデックスを追加します(「SolrField.」のプレフィックスにする必要があります)。 |
INSERT/INSERT_STREAMING | ファイル | 指定したファイルを使用してインデックスを追加します(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 | collection<bean> | Camel 2.15 がアノテーション付き Beanのコレクションに基づいてインデックスを追加 |
DELETE_BY_ID | 削除するインデックス ID | ID 別にレコードを削除します。 |
DELETE_BY_QUERY | クエリー文字列 | クエリーでレコードを削除します。 |
COMMIT | 該当なし | 保留中のインデックスの変更に対してコミットを実行します。 |
ROLLBACK | 該当なし | 保留中のインデックスの変更でロールバックを実行します。 |
最適化 | 該当なし | 保留中のインデックス変更に対してコミットを実行し、最適化コマンドを実行します。 |