├── .gitignore ├── .travis.yml ├── README.md ├── docker ├── docker-compose.yml └── postgres.env ├── license.html ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── javaetmoi │ │ ├── core │ │ └── elasticsearch │ │ │ └── ElasticSearchHelper.java │ │ └── elasticsearch │ │ └── musicbrainz │ │ ├── batch │ │ ├── IndexBatchMain.java │ │ ├── item │ │ │ ├── EnhanceAlbumProcessor.java │ │ │ └── MusicAlbumDocumentProcessor.java │ │ └── mapper │ │ │ └── AlbumRowMapper.java │ │ └── domain │ │ ├── Album.java │ │ ├── Artist.java │ │ ├── ArtistType.java │ │ ├── Rating.java │ │ └── TagConstants.java └── resources │ ├── com │ └── javaetmoi │ │ └── elasticsearch │ │ └── musicbrainz │ │ └── batch │ │ ├── applicationContext-batch.xml │ │ ├── applicationContext-datasource.xml │ │ ├── applicationContext-elasticsearch.xml │ │ ├── applicationContext-job.xml │ │ ├── es-index-mappings.json │ │ ├── es-index-settings.json │ │ └── es-musicbrainz-batch.properties │ └── logback.xml └── test ├── java └── com │ └── javaetmoi │ └── elasticsearch │ └── musicbrainz │ └── batch │ ├── ArtistU2Operations.java │ ├── StaticDataOperations.java │ ├── TestDatabaseSetup.java │ └── TestMusicAlbumJob.java └── resources ├── com └── javaetmoi │ └── elasticsearch │ └── musicbrainz │ ├── batch │ ├── TestDatabaseSetup-context.xml │ ├── TestMusicAlbumJob-context.xml │ ├── test-applicationContext-datasource.xml │ ├── test-applicationContext-elasticsearch.xml │ └── test-es-musicbrainz-batch.properties │ └── db │ ├── CreateFKConstraints.sql │ ├── CreateTables.sql │ └── DropTables.sql └── logback-test.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | 3 | notifications: 4 | email: false 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/README.md -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/postgres.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/docker/postgres.env -------------------------------------------------------------------------------- /license.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/license.html -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/core/elasticsearch/ElasticSearchHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/core/elasticsearch/ElasticSearchHelper.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/IndexBatchMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/IndexBatchMain.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/item/EnhanceAlbumProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/item/EnhanceAlbumProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/item/MusicAlbumDocumentProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/item/MusicAlbumDocumentProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/mapper/AlbumRowMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/batch/mapper/AlbumRowMapper.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/Album.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/Album.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/Artist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/Artist.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/ArtistType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/ArtistType.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/Rating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/Rating.java -------------------------------------------------------------------------------- /src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/TagConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/java/com/javaetmoi/elasticsearch/musicbrainz/domain/TagConstants.java -------------------------------------------------------------------------------- /src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-batch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-batch.xml -------------------------------------------------------------------------------- /src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-datasource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-datasource.xml -------------------------------------------------------------------------------- /src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-elasticsearch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-elasticsearch.xml -------------------------------------------------------------------------------- /src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-job.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/applicationContext-job.xml -------------------------------------------------------------------------------- /src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/es-index-mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/es-index-mappings.json -------------------------------------------------------------------------------- /src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/es-index-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/es-index-settings.json -------------------------------------------------------------------------------- /src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/es-musicbrainz-batch.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/es-musicbrainz-batch.properties -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/ArtistU2Operations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/ArtistU2Operations.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/StaticDataOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/StaticDataOperations.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/TestDatabaseSetup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/TestDatabaseSetup.java -------------------------------------------------------------------------------- /src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/TestMusicAlbumJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/java/com/javaetmoi/elasticsearch/musicbrainz/batch/TestMusicAlbumJob.java -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/TestDatabaseSetup-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/TestDatabaseSetup-context.xml -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/TestMusicAlbumJob-context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/TestMusicAlbumJob-context.xml -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/test-applicationContext-datasource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/test-applicationContext-datasource.xml -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/test-applicationContext-elasticsearch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/test-applicationContext-elasticsearch.xml -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/test-es-musicbrainz-batch.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/batch/test-es-musicbrainz-batch.properties -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/db/CreateFKConstraints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/db/CreateFKConstraints.sql -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/db/CreateTables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/db/CreateTables.sql -------------------------------------------------------------------------------- /src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/db/DropTables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/com/javaetmoi/elasticsearch/musicbrainz/db/DropTables.sql -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arey/musicbrainz-elasticsearch/HEAD/src/test/resources/logback-test.xml --------------------------------------------------------------------------------