├── .gitignore ├── LICENSE ├── README.md ├── circle.yml ├── gradle-local-dependency-rules.json ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── uy │ │ └── kohesive │ │ └── elasticsearch │ │ └── dataimport │ │ └── udf │ │ └── Udfs.java ├── kotlin │ └── uy │ │ └── kohesive │ │ └── elasticsearch │ │ └── dataimport │ │ ├── AlgoliaDataImportHandler.kt │ │ ├── AlgoliaStateManager.kt │ │ ├── App.kt │ │ ├── Config.kt │ │ ├── DataImportHandler.kt │ │ ├── EsDataImportHandler.kt │ │ ├── Exceptions.kt │ │ ├── MicroEsClient.kt │ │ ├── State.kt │ │ ├── Udfs.kt │ │ └── Util.kt └── resources │ └── logback.xml └── test ├── kotlin └── uy │ └── kohesive │ └── elasticsearch │ └── dataimport │ └── ManualTestOfDataImport.kt └── resources ├── manual-mappings.json └── test.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/circle.yml -------------------------------------------------------------------------------- /gradle-local-dependency-rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/gradle-local-dependency-rules.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/uy/kohesive/elasticsearch/dataimport/udf/Udfs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/java/uy/kohesive/elasticsearch/dataimport/udf/Udfs.java -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/AlgoliaDataImportHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/AlgoliaDataImportHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/AlgoliaStateManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/AlgoliaStateManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/App.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Config.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/DataImportHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/DataImportHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/EsDataImportHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/EsDataImportHandler.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Exceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Exceptions.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/MicroEsClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/MicroEsClient.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/State.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Udfs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Udfs.kt -------------------------------------------------------------------------------- /src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/kotlin/uy/kohesive/elasticsearch/dataimport/Util.kt -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/kotlin/uy/kohesive/elasticsearch/dataimport/ManualTestOfDataImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/test/kotlin/uy/kohesive/elasticsearch/dataimport/ManualTestOfDataImport.kt -------------------------------------------------------------------------------- /src/test/resources/manual-mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/test/resources/manual-mappings.json -------------------------------------------------------------------------------- /src/test/resources/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kohesive/elasticsearch-data-import-handler/HEAD/src/test/resources/test.sql --------------------------------------------------------------------------------