2つの親/子関連ドキュメントの2つのSpring-Data elasticsearchリポジトリを作成しました。 hereの両方のドキュメントクラスが表示されます。Spring Data Elasticsearch親/子ドキュメントリポジトリ/テスト実行エラー
リポジトリは、あなたがthis GitHubのレポに問題の完全な例を見つけることができます。この
<elasticsearch:repositories base-package="com.acme.repositories" />
のようなリポジトリ要素の助けを借りて、XMLでインスタンス得ています。私のソースコードはspring-data-elasticsearch repoにあるテストに基づいています。ソースコードは、2つのドメインクラス(親、子)、関連するリポジトリ、xml構成ファイル、およびunit test classで構成されています。
クローンとmvn test
を実行し、java.lang.IllegalArgumentException: can't add a _parent field that points to an already existing type, that isn't already a parent
をスローすることは、この親/子関係がElasticsearch sideに明確である弾性検索例外を生成しますが、私は春を実行するときにこれを防ぐ方法を知らないようですデータテスト。