├── .gitignore ├── LICENSE.md ├── README.md ├── docs ├── SolrTextTagger_patch.txt ├── api-v1.md ├── api.md ├── architecture.dia ├── architecture.png ├── aws-workflow.png ├── changelog-v2.md ├── docker-setup-v1.md ├── installation-v1.md └── installation.md ├── project └── plugins.sbt └── src ├── .DS_Store ├── main ├── .DS_Store ├── python │ ├── sodaclient.py │ └── sodaclient_test.py ├── resources │ ├── cluster_instance.properties.template │ ├── jetty.xml │ ├── log4j.properties │ ├── master_instance.properties.template │ ├── soda.properties.template │ ├── stopwords.txt │ └── test-countries.tsv ├── scala │ └── com │ │ └── elsevier │ │ └── soda │ │ ├── SodaBulkLoader.scala │ │ ├── SodaClient.scala │ │ ├── SodaController.scala │ │ ├── SodaService.scala │ │ ├── SodaUtils.scala │ │ ├── WebConfig.scala │ │ └── messages │ │ ├── AddRequest.scala │ │ ├── AddResponse.scala │ │ ├── AnnotRequest.scala │ │ ├── AnnotResponse.scala │ │ ├── CoverageRequest.scala │ │ ├── CoverageResponse.scala │ │ ├── DeleteRequest.scala │ │ ├── DeleteResponse.scala │ │ ├── DictResponse.scala │ │ ├── IndexResponse.scala │ │ ├── LookupRequest.scala │ │ ├── LookupResponse.scala │ │ ├── ReverseLookupRequest.scala │ │ └── ReverseLookupResponse.scala ├── scripts │ ├── bulk_load.sh │ ├── cluster_instance.py │ ├── delete_all.sh │ ├── master_instance.py │ ├── soda.service │ ├── start_app.sh │ ├── stop_app.sh │ ├── update_schema.sh │ └── update_solrconfig.sh └── webapp │ └── WEB-INF │ ├── views │ └── response_view.jsp │ └── web.xml └── test ├── resources ├── countries.csv ├── example.csv └── sildenafil.txt └── scala └── com └── elsevier └── soda ├── SodaClientTest.scala └── SodaServiceTest.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/README.md -------------------------------------------------------------------------------- /docs/SolrTextTagger_patch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/SolrTextTagger_patch.txt -------------------------------------------------------------------------------- /docs/api-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/api-v1.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/architecture.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/architecture.dia -------------------------------------------------------------------------------- /docs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/architecture.png -------------------------------------------------------------------------------- /docs/aws-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/aws-workflow.png -------------------------------------------------------------------------------- /docs/changelog-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/changelog-v2.md -------------------------------------------------------------------------------- /docs/docker-setup-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/docker-setup-v1.md -------------------------------------------------------------------------------- /docs/installation-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/installation-v1.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/docs/installation.md -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/.DS_Store -------------------------------------------------------------------------------- /src/main/python/sodaclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/python/sodaclient.py -------------------------------------------------------------------------------- /src/main/python/sodaclient_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/python/sodaclient_test.py -------------------------------------------------------------------------------- /src/main/resources/cluster_instance.properties.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/resources/cluster_instance.properties.template -------------------------------------------------------------------------------- /src/main/resources/jetty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/resources/jetty.xml -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/master_instance.properties.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/resources/master_instance.properties.template -------------------------------------------------------------------------------- /src/main/resources/soda.properties.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/resources/soda.properties.template -------------------------------------------------------------------------------- /src/main/resources/stopwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/resources/stopwords.txt -------------------------------------------------------------------------------- /src/main/resources/test-countries.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/resources/test-countries.tsv -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/SodaBulkLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/SodaBulkLoader.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/SodaClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/SodaClient.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/SodaController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/SodaController.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/SodaService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/SodaService.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/SodaUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/SodaUtils.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/WebConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/WebConfig.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/AddRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/AddRequest.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/AddResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/AddResponse.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/AnnotRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/AnnotRequest.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/AnnotResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/AnnotResponse.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/CoverageRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/CoverageRequest.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/CoverageResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/CoverageResponse.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/DeleteRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/DeleteRequest.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/DeleteResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/DeleteResponse.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/DictResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/DictResponse.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/IndexResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/IndexResponse.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/LookupRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/LookupRequest.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/LookupResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/LookupResponse.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/ReverseLookupRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/ReverseLookupRequest.scala -------------------------------------------------------------------------------- /src/main/scala/com/elsevier/soda/messages/ReverseLookupResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scala/com/elsevier/soda/messages/ReverseLookupResponse.scala -------------------------------------------------------------------------------- /src/main/scripts/bulk_load.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/bulk_load.sh -------------------------------------------------------------------------------- /src/main/scripts/cluster_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/cluster_instance.py -------------------------------------------------------------------------------- /src/main/scripts/delete_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/delete_all.sh -------------------------------------------------------------------------------- /src/main/scripts/master_instance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/master_instance.py -------------------------------------------------------------------------------- /src/main/scripts/soda.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/soda.service -------------------------------------------------------------------------------- /src/main/scripts/start_app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/start_app.sh -------------------------------------------------------------------------------- /src/main/scripts/stop_app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/stop_app.sh -------------------------------------------------------------------------------- /src/main/scripts/update_schema.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/update_schema.sh -------------------------------------------------------------------------------- /src/main/scripts/update_solrconfig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/scripts/update_solrconfig.sh -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/views/response_view.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/webapp/WEB-INF/views/response_view.jsp -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/test/resources/countries.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/test/resources/countries.csv -------------------------------------------------------------------------------- /src/test/resources/example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/test/resources/example.csv -------------------------------------------------------------------------------- /src/test/resources/sildenafil.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/test/resources/sildenafil.txt -------------------------------------------------------------------------------- /src/test/scala/com/elsevier/soda/SodaClientTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/test/scala/com/elsevier/soda/SodaClientTest.scala -------------------------------------------------------------------------------- /src/test/scala/com/elsevier/soda/SodaServiceTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsevierlabs-os/soda/HEAD/src/test/scala/com/elsevier/soda/SodaServiceTest.scala --------------------------------------------------------------------------------