Skip to content
Snippets Groups Projects
Select Git revision
  • 9f69aec042cba0c72c57e79f8c64dd256528cad0
  • master default protected
  • dev protected
  • replication_test
  • release-1.10 protected
  • release-1.9 protected
  • 551-init-broker-service-permissions
  • 549-test-oai-pmh
  • 545-saving-multiple-times-breaks-pid-metadata
  • 499-standalone-compute-service-2
  • 539-load-tests
  • hotfix/helm-chart
  • luca_ba_new_interface
  • 534-bug-when-adding-access-to-user-that-is-not-registered-at-dashboard-service
  • release-1.8 protected
  • 533-integrate-semantic-recommendation
  • feature/openshift
  • 518-spark-doesn-t-map-the-headers-correct
  • 485-fixity-checks
  • 530-various-schema-problems-with-subsets
  • release-1.7 protected
  • v1.10.2 protected
  • v1.10.1 protected
  • v1.10.0-rc13 protected
  • v1.10.0-rc12 protected
  • v1.10.0-rc11 protected
  • v1.10.0-rc10 protected
  • v1.10.0-rc9 protected
  • v1.10.0-rc8 protected
  • v1.10.0-rc7 protected
  • v1.10.0-rc6 protected
  • v1.10.0-rc5 protected
  • v1.10.0-rc4 protected
  • v1.10.0-rc3 protected
  • v1.10.0-rc2 protected
  • v1.10.0rc1 protected
  • v1.10.0rc0 protected
  • v1.10.0 protected
  • v1.9.3 protected
  • v1.9.2 protected
  • v1.9.2-rc0 protected
41 results

search-service.md

Blame
  • author: Martin Weise

    tl;dr

    !!! debug "Debug Information"

    Image: [`registry.datalab.tuwien.ac.at/dbrepo/search-service:1.8.1`](https://hub.docker.com/r/dbrepo/search-service)
    
    * Ports: 4000/tcp
    * Health: `http://<hostname>:4000/api/search/health`
    * Prometheus: `http://<hostname>:4000/metrics`
    * Swagger UI: `http://<hostname>:4000/swagger-ui/` <a href="../../rest/" target="_blank">:fontawesome-solid-square-up-right: view online</a>
    
    To directly access in Kubernetes (for e.g. debugging), forward the svc port to your local machine:
    
    ```shell
    kubectl [-n namespace] port-forward svc/search-service 4000:80
    ```

    Overview

    This service communicates between the Search Database and the User Interface to allow structured search of databases, tables, columns, users, identifiers, views, semantic concepts & units of measurements used in databases.

    Built-in search
    Figure 1: Faceted browsing

    Index

    There is only one index database that holds all the metadata information which is mirrored from the Metadata Database.

    Mirroring statistical properties in Metadata Database and Search Database
    Figure 2: Statistical properties in Metadata Database and Search Database

    Faceted Browsing

    This service enables the frontend to search the database index with eight different types of desired results (database, table, column, view, identifier, user, concept, unit) and their facets.

    For example, the User Interface allows for the search of databases that contain a certain semantic concept (provided as URI, e.g. temperature http://www.wikidata.org/entity/Q11466) and unit of measurement (provided as URI, e.g. degree Celsius http://www.ontology-of-units-of-measure.org/resource/om-2/degreeCelsius).

    An example on faceted browsing is found in the usage examples.

    Limitations

    !!! question "Do you miss functionality? Do these limitations affect you?"

    We strongly encourage you to help us implement it as we are welcoming contributors to open-source software and get
    in [contact](../contact) with us, we happily answer requests for collaboration with attached CV and your programming 
    experience!

    Security

    (none)