Search Service
tl;dr¶
Debug Information
Image: registry.datalab.tuwien.ac.at/dbrepo/search-service:1.4.7
- Ports: 4000/tcp
- Health:
http://<hostname>:4000/api/search/health
- Prometheus:
http://<hostname>:4000/metrics
- Swagger UI:
http://<hostname>:4000/swagger-ui/
view online
To directly access in Kubernetes (for e.g. debugging), forward the svc port to your local machine:
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.
Index¶
There is only one
index database
that holds all the metadata information which is mirrored from the Metadata 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¶
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 with us, we happily answer requests for collaboration with attached CV and your programming experience!
Security¶
(none)