現在、Lucene 4.4 を使用する Titan グラフ データベースで動作するアプリケーションがあります。索引付けのために。同じアプリケーションで、残念ながら Lucene 3.6 を使用する Neo4j グラフ データベースも使用したいと考えています。このため、コンパイル エラーが発生します。この問題の解決策はありますか?
1 に答える
0
更新: Maven を使用している場合は、Lucene 依存関係の 1 つを独自のプロジェクトに配置し、Maven Shade プラグインを使用して、Neo4j に応じてプロジェクトのバイトコード内の Lucene 参照の名前を変更できます。私の場合、これには Neo4j 依存関係を別のプロジェクトに移動する必要がありましたが、うまく機能します (特にクラス再配置機能)。
元の投稿: Neo4j は Lucene 4 をサポートしておらず、サポートするつもりもないようです。ここにいくつかの有益なリンクがあります:
https://github.com/neo4j/neo4j/issues/6
これは、Neo4j が Lucene 4 と互換性を持つように誰かが作成した github レポジトリです。私はまだ (まだ) 試してみるほど必死ではないので、どれだけうまく機能するかわかりませんが、それが唯一のようですそこにあるもの。
于 2014-12-05T21:04:20.640 に答える