Zum Hauptinhalt springen

Suchkonfigurationen

Die Registry-Such-API bietet im Moment drei verschiedene Suchkonfigurationen:

  1. Datacite: Optimiert für übergreifende Suche über den gesamten Katalog der Text+ Registry
  2. Edition: Optimiert für Editionen
  3. Collection: Optimiert für Korpora- und Textsammlungen
  4. 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.