検索インデックスelasticsearch増分更新、およびダウンロードクライアントアダプタが(クライアントアダプタの)デフォルトでは、唯一の統一バージョンするために、6.4バージョンelasticsearchをサポートしていますが、プロジェクトelasticsearchのバージョンで使用される7.3であるため、運河プロジェクトを使用するにはクライアントアダプタ変換
まず、運河、マスタープロジェクトのオープンクライアントアダプタモジュールを選択し、調整するためのポンポンファイルで3 elasticsearchの古いバージョンには良いの依存をMavenの更新を待ちます
MVNきれいなパッケージ-DskipTests:第二に、の根管-マスターで再パッケージ化
コンパイラエラー場合はありませんコンパイラ環境は、この中に提供され、binディレクトリ内のディレクトリを開くには、ファイルセットJAVA_HOME = Cの1行目に入力ファイルをMavenのmvn.cmd:\プログラムファイル \のJava \ jdk1.8.0_191( ここではどこJDKですパス)
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
第三に、解決例外運河・アダプターのアップグレードプロセス
コンパイルヒント:ESAdapter.java:[225,56]互換性のない型は、longに変換できません
[ERROR] /canal-master/client-adapter/elasticsearch/src/main/java/com/alibaba/otter/canal/client/adapter/es/ESAdapter.java:[225,56] 不兼容的类型: or
g.apache.lucene.search.TotalHits无法转换为long
ソリューション:ES7はTotalHitsの範囲を拡大するので、getTotalHits後の値を増やし
て調整をコンパイラパッケージ継続MVNパッケージ-DskipTestsを、直接、間違った場所に継続してコンパイルすることができるだけ待ってコンパイルした後、直接コンパイルされ、クライアントアダプタを使用