Suchkonfigurationen
Die Registry-Such-API bietet im Moment drei verschiedene Suchkonfigurationen:
- Datacite: Optimiert für übergreifende Suche über den gesamten Katalog der Text+ Registry
- Edition: Optimiert für Editionen
- Collection: Optimiert für Korpora- und Textsammlungen
- Lexical Resource: Optimiert für lexikalische Ressourcen
Die Konfigurationen suchen und aggregieren jeweils verschiedene Datenfelder. Je nach Datendomäne ist facettierte Suche mit jeweils verschiedenen Facetten möglich. Beispiele für (facettierte) Suche mit verschiedenen Suchkonfigurationen sind im Folgenden aufgeführt.
Beispiel: Datacite
HTTP-Request (POST)
URL
https://registry.text-plus.org/api/search/datacite
Body
{
"query": "shakespeare",
"indices": ["edition", "collection", "lexical_resource"],
"filter": {"_datacite.Resource.Formats.Format": "corpus", "_datacite.Resource.Descriptions.Description.Lang": "eng"},
"aggregations": true
}
Volltext-Query nach dem Begriff "shakespeare" mit der Datacite-Suchkonfiguration, gefiltert nach Korpora in englischer Sprache. Zusätzlich werden Aggregationen zurückgegeben.
Beispiel: Edition
HTTP-Request (POST)
URL
https://registry.text-plus.org/api/search/edition
Body
{
"query": "shakespeare",
"indices": ["edition"],
"filter": {"properties.languages.@reference": ["eng"],
"properties.provenance.@reference": ["sahle"]},
"aggregations": true
}
Volltext-Query nach dem Begriff "shakespeare" mit der Edition-Suchkonfiguration, gefiltert nach Editionen in englischer Sprache aus dem Katalog Sahle. Zusätzlich werden Aggregationen zurückgegeben.
Beispiel: Collection
HTTP Request (POST)
URL
https://registry.text-plus.org/api/search/collection
Body
{
"query": "colonia dignidad",
"filter": {"properties.datatype.@reference": "audio"},
"aggregations": true
}
Volltext-Query nach dem Begriff "colonia dignidad" mit der Collection-Suchkonfiguration, gefiltert nach Audioressourcen. Zusätzlich werden Aggregationen zurückgegeben.
Beispiel: Lexical Resource
HTTP Request (POST)
URL
https://registry.text-plus.org/api/search/lexical_resource
Body
{
"query": "latein",
"indices": ["lexical_resource"],
"filter": {"properties.lex_entry_type.@value": ["lexeme"]},
"aggregations": true
}
Volltext-Query nach dem Begriff "latein" mit der Lexical-Resource-Suchkonfiguration, gefiltert nach Ressourcen, die Lexeme enthalten. Zusätzlich werden Aggregationen zurückgegeben.