Skip to content
Snippets Groups Projects
README.md 1.63 KiB
Newer Older
  • Learn to ignore specific revisions
  • Shane Hutchins's avatar
    Shane Hutchins committed
    # Documentation Home
    
    Official Documentation home at [https://osdu.pages.opengroup.org/platform/system/indexer-service/](https://osdu.pages.opengroup.org/platform/system/indexer-service/)
    
    David Diederich's avatar
    David Diederich committed
    
    
    Shane Hutchins's avatar
    Shane Hutchins committed
    # Introduction 
    
    Shane Hutchins's avatar
    Shane Hutchins committed
    
    
    ethiraj krishnamanaidu's avatar
    ethiraj krishnamanaidu committed
    os-indexer-azure is a [Spring Boot](https://spring.io/projects/spring-boot) service that is responsible for indexing Records that enable the `os-search` service to execute OSDU R2 domain searches against Elasticsearch.
    
    
    David Diederich's avatar
    David Diederich committed
    ## Azure Implementation
    
    The [os-indexer-azure README.md](./provider/indexer-azure/README.md) has all the information needed to get started
    running the `os-indexer` Azure implementation
    
    ## Google Cloud Implementation
    
    All documentation for the Google Cloud implementation of `os-indexer` lives [here](./provider/indexer-gc/README.md)
    
    Spencer Sutton's avatar
    Spencer Sutton committed
    
    ## AWS Implementation
    
    
    All documentation for the AWS implementation of `os-indexer` lives [here](./provider/indexer-aws/README.md)
    
    
    ## Open API 3.0 - Swagger
    - Swagger UI : https://host/context-path/swagger (will redirect to https://host/context-path/swagger-ui/index.html)
    - api-docs (JSON) : https://host/context-path/api-docs
    - api-docs (YAML) : https://host/context-path/api-docs.yaml
    
    All the Swagger and OpenAPI related common properties are managed here [swagger.properties](./indexer-core/src/main/resources/swagger.properties)
    
    
    #### Server Url(full path vs relative path) configuration
    - `api.server.fullUrl.enabled=true` It will generate full server url in the OpenAPI swagger
    - `api.server.fullUrl.enabled=false` It will generate only the contextPath only
    - default value is false (Currently only in Azure it is enabled)
    [Reference]:(https://springdoc.org/faq.html#_how_is_server_url_generated)