第214章 Lucene コンポーネント

Camel バージョン 2.2 以降で利用可能

lucene コンポーネントは、Apache Lucene プロジェクトに基づいています。Apache Lucene は、完全に Java で記述された、強力で高性能なフル機能のテキスト検索エンジンライブラリーです。Lucene の詳細については、次のリンクを参照してください。

camel の lucene コンポーネントは、エンタープライズ統合パターンとシナリオでの Lucene エンドポイントの統合と利用を容易にします。lucene コンポーネントは次のことを行います。

  • ペイロードが Lucene エンドポイントに送信されると、ドキュメントの検索可能なインデックスを構築します
  • Camel でのインデックス付き検索の実行を容易にします

このコンポーネントはプロデューサーエンドポイントのみをサポートします。

Maven ユーザーは、このコンポーネントの pom.xml に以下の依存関係を追加する必要があります。

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-lucene</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

214.1. URI 形式

lucene:searcherName:insert[?options]
lucene:searcherName:query[?options]

URI には、?option=value&option=value&…​ の形式でクエリーオプションを追加できます。