Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Mit dem DDB Backend 7.x wurden dedizierte Suchendpunkte in der DDB-API abgeschafft. Der neue Suchendpunkt erlaubt einen fast uneingeschränkten (lesenden) Zugriff auf den dahinterliegenden Solr Server. Dadurch wird eine flexiblere Nutzung des Solr Servers und eine Vereinfachung für den Nutzer erreicht, der sich nur noch in die Solr Syntax und das Solr Parameterset einarbeiten muss. 

Auf den folgenden Seiten Im Folgenden sind die Solr Collections und deren Einsatzzweck dokumentiert. Es werden alle definierten Feld und die dynamischen Felder sowie das komplette Schema der jeweiligen Collection gelistet. Aus Sicherheitsgründen werden statt der kompletten Konfiguration einer Collection nur die für den User relevanten Teile (die Definitionen der zur Suche notwendigen RequestHandler) gezeigt. 

Die Nutzung der Collections und Solr Features durch die im DDB-Kontext entwickelten Frontends wird ständig weiterentwickelt und ist nicht vollständig dokumentiert. 

Alle Collections sind durch ein Schema definiert. Details über die zur Suche verwendete Syntax kann der offiziellen Solr Dokumentation entnommen werden 


Collection: Search 

Search ist der Hauptindex für die Suche nach Objekten in der DDB. Für jedes DDB-Objekt gibt es in dieser Collection genau ein Solr Dokument, identifiziert durch die DDB-ID. 

...

Code Block
languagejs
titleKomplettes Schema - search/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "schema":{
    "name":"ddb",
    "version":1.2,
    "uniqueKey":"id",
    "fieldTypes":[{
        "name":"autocomplete_type",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping_sortfield.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"solr.EdgeNGramFilterFactory",
              "maxGramSize":"15",
              "minGramSize":"2"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]},
        "queryAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping_sortfield.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"15"}]}},
      {
        "name":"double",
        "class":"solr.TrieDoubleField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"highlighting_type",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "analyzer":{
          "charFilters":[{
              "class":"solr.HTMLStripCharFilterFactory"},
            {
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterGraphFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"0",
              "splitOnCaseChange":"1",
              "generateWordParts":"1",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.SynonymFilterFactory",
              "synonyms":"lemma_replaced_umlaute_lower_case.txt"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"keyword",
        "class":"solr.StrField"},
      {
        "name":"location",
        "class":"solr.LatLonType",
        "subFieldSuffix":"_coordinate"},
      {
        "name":"long",
        "class":"solr.TrieLongField",
        "positionIncrementGap":"0",
        "docValues":true,
        "precisionStep":"0"},
      {
        "name":"random",
        "class":"solr.RandomSortField"},
      {
        "name":"sort_type",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "analyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping_sortfield.txt"}],
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"spellcheck_type",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent_spellcheck.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"1",
              "splitOnCaseChange":"1",
              "generateWordParts":"1",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]},
        "queryAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent_spellcheck.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"0",
              "splitOnCaseChange":"1",
              "generateWordParts":"0",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"string",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "analyzer":{
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactory"},
          "filters":[{
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"suggest_type",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "analyzer":{
          "tokenizer":{
            "class":"solr.PatternTokenizerFactory",
            "pattern":"[!\"#$%&()*+,/:;<=>?@[\\\\]^_`{|}~\\s]"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.ShingleFilterFactory",
              "outputUnigrams":"true",
              "maxShingleSize":"4"}]}},
      {
        "name":"text",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"1",
              "splitOnCaseChange":"1",
              "generateWordParts":"1",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.SynonymFilterFactory",
              "synonyms":"lemma_replaced_umlaute_lower_case.txt"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]},
        "queryAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"0",
              "splitOnCaseChange":"1",
              "generateWordParts":"0",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.SynonymFilterFactory",
              "synonyms":"lemma_replaced_umlaute_lower_case.txt"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"timeInDays",
        "class":"solr.TrieLongField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"wildcard_field",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "analyzer":{
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}}],
    "fields":[{
        "name":"_version_",
        "type":"long",
        "docValues":true,
        "multiValued":false,
        "indexed":false,
        "stored":false},
      {
        "name":"affiliate",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"affiliate_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"aggregator_id",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"apd_abstracts",
        "type":"text",
        "indexed":true,
        "stored":true},
      {
        "name":"apd_context",
        "type":"text",
        "indexed":true,
        "stored":true},
      {
        "name":"apd_document_type",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"apd_document_type_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"apd_keywords_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"apd_level_of_description",
        "type":"text",
        "indexed":true,
        "stored":true},
      {
        "name":"apd_level_of_description_fct",
        "type":"string",
        "indexed":true,
        "stored":false},
      {
        "name":"apd_material",
        "type":"text",
        "indexed":true,
        "stored":true},
      {
        "name":"apd_material_fct",
        "type":"string",
        "indexed":true,
        "stored":false},
      {
        "name":"apd_provenance",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"apd_provenance_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"apd_reference_number",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"apd_reference_number_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"apd_xml_sort",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"avg_time_on_page",
        "type":"long",
        "docValues":true,
        "multiValued":false,
        "indexed":false,
        "stored":false},
      {
        "name":"begin_time",
        "type":"timeInDays",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"caption_1",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"caption_2",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"caption_3",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"category",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"change_of_ownership",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"change_of_ownership_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"change_of_ownership_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"classification",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"classification_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"classification_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"context",
        "type":"keyword",
        "docValues":true,
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"cultural_attribution",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"cultural_attribution_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"cultural_attribution_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"cultural_attribution_fct_en",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"cultural_attribution_fct_fr",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"cultural_attribution_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"current_location",
        "type":"text",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"current_location_en",
        "type":"text",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"current_location_fct",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"current_location_fct_en",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"current_location_fct_fr",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"current_location_fr",
        "type":"text",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"dataprovider_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"dataset_id",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"dataset_label",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"delivery_id",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"description",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"digitalisat",
        "type":"text",
        "indexed":true,
        "stored":true},
      {
        "name":"end_time",
        "type":"timeInDays",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"genre",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"genre_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"genre_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"geocode",
        "type":"location",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"geocode_0_coordinate",
        "type":"double",
        "indexed":true,
        "stored":true},
      {
        "name":"geocode_1_coordinate",
        "type":"double",
        "indexed":true,
        "stored":true},
      {
        "name":"id",
        "type":"keyword",
        "docValues":true,
        "multiValued":false,
        "indexed":true,
        "required":true,
        "stored":true},
      {
        "name":"ingest_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"keywords",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"keywords_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"label",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"language",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"language_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"last_update",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"license",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"license_group",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"mapping_version",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"material_technique",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"material_technique_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"material_technique_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"md_format",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"mimetype_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"nb_visits",
        "type":"long",
        "docValues":true,
        "multiValued":false,
        "indexed":false,
        "stored":false},
      {
        "name":"objecttype",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_fct_en",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_fct_fr",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_standardised",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_standardised_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_standardised_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_standardised_fct_en",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_standardised_fct_fr",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"objecttype_standardised_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"original_title",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"original_title_language",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"persons_organizations_involved",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"persons_organizations_involved_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_fct_en",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_fct_fr",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_standardised",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_standardised_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_standardised_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_standardised_fct_en",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_standardised_fct_fr",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"place_standardised_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"preview",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"preview_store",
        "type":"highlighting_type",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"production",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"production_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"production_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"provider",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"provider_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"provider_id",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"provider_item_id",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"ranking",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"restitution_repatriation",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"restitution_repatriation_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"restitution_repatriation_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"revision_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"sector",
        "type":"text",
        "multiValued":false,
        "indexed":true,
        "stored":false},
      {
        "name":"sector_fct",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"society_of_origin",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"society_of_origin_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"society_of_origin_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"society_of_origin_fct_en",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"society_of_origin_fct_fr",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"society_of_origin_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"sort_field",
        "type":"sort_type",
        "sortMissingLast":true,
        "multiValued":false,
        "indexed":true,
        "stored":false},
      {
        "name":"source_format",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"spell_check",
        "type":"spellcheck_type",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"supplier_id",
        "type":"string",
        "indexed":true,
        "stored":true},
      {
        "name":"title",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"title_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"title_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"topic",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"topic_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"tp_category_id",
        "type":"keyword",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"type",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"type_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"view",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"view_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"view_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"who",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"who_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"who_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"who_fct_en",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"who_fct_fr",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"who_fr",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true}],
    "dynamicFields":[{
        "name":"tp_keyword_id_*",
        "type":"keyword",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"suggest_field*",
        "type":"suggest_type",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"*_autocomplete",
        "type":"autocomplete_type",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"*_preprocessed",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"*_normdata",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"unknown_*",
        "type":"string",
        "multiValued":true,
        "indexed":false,
        "stored":false},
      {
        "name":"random_*",
        "type":"random",
        "indexed":true,
        "stored":false},
      {
        "name":"*_role",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"*_sort",
        "type":"string",
        "sortMissingLast":true,
        "multiValued":false,
        "indexed":true,
        "stored":false}],
    "copyFields":[{
        "source":"affiliate_fct",
        "dest":"affiliate"},
      {
        "source":"apd_document_type",
        "dest":"apd_document_type_fct"},
      {
        "source":"apd_level_of_description",
        "dest":"apd_level_of_description_fct"},
      {
        "source":"apd_material",
        "dest":"apd_material_fct"},
      {
        "source":"apd_provenance",
        "dest":"apd_provenance_fct"},
      {
        "source":"apd_reference_number",
        "dest":"apd_reference_number_fct"},
      {
        "source":"cultural_attribution_fct",
        "dest":"cultural_attribution"},
      {
        "source":"cultural_attribution_fct_en",
        "dest":"cultural_attribution_en"},
      {
        "source":"cultural_attribution_fct_fr",
        "dest":"cultural_attribution_fr"},
      {
        "source":"current_location_fct",
        "dest":"current_location"},
      {
        "source":"current_location_fct_en",
        "dest":"current_location_en"},
      {
        "source":"current_location_fct_fr",
        "dest":"current_location_fr"},
      {
        "source":"keywords_fct",
        "dest":"keywords"},
      {
        "source":"label",
        "dest":"spell_check"},
      {
        "source":"language_fct",
        "dest":"language"},
      {
        "source":"objecttype_fct",
        "dest":"objecttype"},
      {
        "source":"objecttype_fct_en",
        "dest":"objecttype_en"},
      {
        "source":"objecttype_fct_fr",
        "dest":"objecttype_fr"},
      {
        "source":"objecttype_standardised_fct",
        "dest":"objecttype_standardised"},
      {
        "source":"objecttype_standardised_fct_en",
        "dest":"objecttype_standardised_en"},
      {
        "source":"objecttype_standardised_fct_fr",
        "dest":"objecttype_standardised_fr"},
      {
        "source":"place_fct",
        "dest":"place"},
      {
        "source":"place_fct_en",
        "dest":"place_en"},
      {
        "source":"place_fct_fr",
        "dest":"place_fr"},
      {
        "source":"place_standardised_fct",
        "dest":"place_standardised"},
      {
        "source":"place_standardised_fct_en",
        "dest":"place_standardised_en"},
      {
        "source":"place_standardised_fct_fr",
        "dest":"place_standardised_fr"},
      {
        "source":"provider_fct",
        "dest":"provider"},
      {
        "source":"sector_fct",
        "dest":"sector"},
      {
        "source":"topic_fct",
        "dest":"topic"},
      {
        "source":"type_fct",
        "dest":"type"},
      {
        "source":"view",
        "dest":"spell_check"},
      {
        "source":"who_fct",
        "dest":"who"},
      {
        "source":"who_fct_en",
        "dest":"who_en"},
      {
        "source":"who_fct_fr",
        "dest":"who_fr"},
      {
        "source":"apd_document_type",
        "dest":"apd_document_type_fct_autocomplete"},
      {
        "source":"apd_provenance",
        "dest":"apd_provenance_fct_autocomplete"}]}}

Collection: Nodes

Dieser Index enthält ebenfalls einen Eintrag für jedes im System vorhandene Objekt. Aufgabe dieser Collection ist die Abbildung der Objekthierarchie. 


Code Block
titleRelevante RequestHandler & Komponenten
languagejs
titleField List - nodes/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "fields":[{<requestHandler name="search" class="solr.SearchHandler" default="true">
    <!--  "name":"aggregationEntity",
      "type":"boolean",
      "multiValued":false,
      "indexed":true,default values for query parameters can be specified, these will be overridden by parameters in the request -->
    <lst  name="stored":true},defaults">
    {
    <str  "name=":"dataset_id",defType">edismax</str>
      <str name="type":"string",
sow">true</str>
      <str name="multiValued":false,
echoParams">explicit</str>
      <str name="bf">min(sqrt(nb_visits),10)^0.3 min(sqrt(avg_time_on_page),12)^0.05</str>
      <str name="qf">label^1.2 title^1.2 title_en^1.2 title_fr^1.2 view^0.6 view_en^0.6 view_fr^0.6 id^0.01 caption_1^0.4 caption_2^0.3 caption_3^0.2 original_title^0.2 language^0.2 production^0.2 production_en^0.2 production_fr^0.2 material_technique^0.2 material_technique_en^0.2 material_technique_fr^0.2 change_of_ownership^0.2 change_of_ownership_en^0.2 change_of_ownership_fr^0.2 genre^0.2 genre_en^0.2 genre_fr^0.2 classification^0.2 classification_en^0.2 classification_fr^0.2</str>
      <str name="tie">1.0</str>
      <str name="fl">*,score</str>
      <str name="q.alt">*:*</str>
      <int name="rows">10</int>
      <str name="mm">1</str>
      <str name="q.op">AND</str>
      <str name="spellcheck.dictionary">file</str>
      <str name="spellcheck.onlyMorePopular">true</str>
      <str name="spellcheck.maxResultsForSuggest">25</str>
      <str name="spellcheck.collate">true</str>
      <str name="spellcheck.maxCollations">5</str>
      <str name="spellcheck.maxCollationTries">25</str>
      <str name="spellcheck.maxCollationEvaluations">10000</str>
      <str name="spellcheck.count">20</str>
      <str name="spellcheck.minCollationHits">20</str>
      <str name="spellcheck.alternativeTermCount">10</str>
      <str name="debugQuery">false</str>
    </lst>
    <arr name="last-components">
      <str>spellcheck</str>
    </arr>
</requestHandler>

<requestHandler name="mlt" class="solr.MoreLikeThisHandler">
    <lst name="defaults">
      <!-- How many rows to display? -->
      <str name="rows">10</str>
      <!-- Query document should be included? -->
      <str name="mlt.match.include">false</str>
      <!-- Which document to take for similarity search? -->
      <str name="mlt.match.offset">0</str>
      <!-- Explain your decision? -->
      <str name="mlt.interestingTerms">details</str>
      <!-- Default search parameters -->
      <str name="mlt.fl">affiliate_fct language_fct title description view</str>
      <str name="mlt.mintf">1</str>
      <str name="mlt.mindf">5</str>
      <str name="mlt.minwl">4</str>
      <str name="mlt.maxwl">0</str>
      <str name="mlt.maxqt">25</str>
      <str name="mlt.maxntp">5000</str>
      <str name="mlt.boost">true</str>
    </lst>
</requestHandler>

<searchComponent name="spellcheck" class="de.fiz.ddb.solr.spellchecker.MinimumHitsSpellCheckComponent">
    <lst name="spellchecker">
      <str name="classname">de.fiz.ddb.solr.spellchecker.AdaptedIndexBasedSpellChecker</str>
      <str name="name">file</str>
      <str name="externalDictionary">spellings.txt</str>
      <str name="characterEncoding">UTF-8</str>
      <str name="spellcheckIndexDir">./spellcheckerFile</str>
      <str name="distanceMeasure">org.apache.lucene.search.spell.JaroWinklerDistance</str>
      <str name="field">spell_check</str>
      <str name="accuracy">0.88</str>
      <float name="thresholdTokenFrequency">.0000125</float>
      <str name="buildOnCommit">true</str>
      <str name="buildOnOptimize">true</str>
    </lst>
    <str name="queryAnalyzerFieldType">spellcheck_type</str>
</searchComponent>

<searchComponent class="solr.HighlightComponent" name="highlight">
    <highlighting class="de.fiz.ddb.solr.highlight.SolrTermRememberingHighlighter">
      <fragmenter name="gap" class="org.apache.solr.highlight.GapFragmenter" default="true">
        <lst name="defaults">
          <int name="hl.fragsize">100</int>
        </lst>
      </fragmenter>
      <fragmenter name="regex" class="org.apache.solr.highlight.RegexFragmenter">
        <lst name="defaults">
          <int name="hl.fragsize">70</int>
          <float name="hl.regex.slop">0.5</float>
          <str name="hl.regex.pattern">[-\w ,/\n\"'\.\s]{20,200}</str>
        </lst>
      </fragmenter>
      <formatter name="html" class="org.apache.solr.highlight.HtmlFormatter" default="true">
        <lst name="defaults">
          <str name="hl.simple.pre"><em></str>
          <str name="hl.simple.post"></em></str>
        </lst>
      </formatter>
    </highlighting>
</searchComponent>



Collection: Nodes

Dieser Index enthält ebenfalls einen Eintrag für jedes im System vorhandene Objekt. Aufgabe dieser Collection ist die Abbildung der Objekthierarchie. 

Code Block
languagejs
titleField List - nodes/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "fields":[{
      "name":"aggregationEntity",
      "type":"boolean",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"dataset_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"hierarchy_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "required":true,
      "stored":true},
    {
      "name":"ingest_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"label",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"last_update",
      "type":"tdate",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"parent",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"position",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"provider_id",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"revision_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"type",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true}]}


Code Block
languagejs
titleDynamicFields - nodes/schema/dynamicfields?omitHeaders=true - Stand: 24.6.2024
collapsetrue
{
  "dynamicFields":[{
      "name":"*_tdt",
      "type":"tdate",
      "indexed":true,
      "stored":true},
    {
      "name":"*_dt",
      "type":"date",
      "indexed":true,
      "stored":true},
    {
      "name":"*_ti",
      "type":"tint",
      "indexed":true,
      "stored":true},
    {
      "name":"*_tl",
      "type":"tlong",
      "indexed":true,
      "stored":true},
    {
      "name":"*_tf",
      "type":"tfloat",
      "indexed":true,
      "stored":true},
    {
      "name":"*_td",
      "type":"tdouble",
      "indexed":true,
      "stored":true},
    {
      "name":"*_i",
      "type":"int",
      "indexed":true,
      "stored":true},
    {
      "name":"*_s",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"*_l",
      "type":"long",
      "indexed":true,
      "stored":true},
    {
      "name":"*_t",
      "type":"text",
      "indexed":true,
      "stored":true},
    {
      "name":"*_b",
      "type":"boolean",
      "indexed":true,
      "stored":true},
    {
      "name":"*_f",
      "type":"float",
      "indexed":true,
      "stored":true},
    {
      "name":"*_d",
      "type":"double",
      "indexed":true,
      "stored":true}]}


Code Block
languagejs
titleKomplettes Schema - nodes/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "schema":{
    "name":"example",
    "version":1.4,
    "uniqueKey":"id",
    "fieldTypes":[{
        "name":"binary",
        "class":"solr.BinaryField"},
      {
        "name":"boolean",
        "class":"solr.BoolField",
        "omitNorms":true,
        "sortMissingLast":true},
      {
        "name":"date",
        "class":"solr.TrieDateField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"double",
        "class":"solr.TrieDoubleField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"float",
        "class":"solr.TrieFloatField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"int",
        "class":"solr.TrieIntField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"long",
        "class":"solr.TrieLongField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"string",
        "class":"solr.TextField",
        "omitNorms":true,
        "sortMissingLast":true,
        "analyzer":{
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactory"},
          "filters":[{
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"tdate",
        "class":"solr.TrieDateField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"6"},
      {
        "name":"tdouble",
        "class":"solr.TrieDoubleField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"8"},
      {
        "name":"text",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "tokenizer":{
            "class":"solr.LetterTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"1",
              "splitOnCaseChange":"1",
              "generateWordParts":"1",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]},
        "queryAnalyzer":{
          "tokenizer":{
            "class":"solr.LetterTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"0",
              "generateNumberParts":"1",
              "splitOnCaseChange":"1",
              "generateWordParts":"1",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"0"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"tfloat",
        "class":"solr.TrieFloatField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"8"},
      {
        "name":"tint",
        "class":"solr.TrieIntField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"8"},
      {
        "name":"tlong",
        "class":"solr.TrieLongField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"8"}],
    "fields":[{
        "name":"aggregationEntity",
        "type":"boolean",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"dataset_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"hierarchy_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "required":true,
        "stored":true},
      {
        "name":"ingest_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"label",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"last_update",
        "type":"tdate",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"parent",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"position",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"provider_id",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"revision_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"type",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true}],
    "dynamicFields":[{
        "name":"*_tdt",
        "type":"tdate",
        "indexed":true,
        "stored":true},
      {
        "name":"*_dt",
        "type":"date",
        "indexed":true,
        "stored":true},
      {
        "name":"*_ti",
        "type":"tint",
        "indexed":true,
        "stored":true},
      {
        "name":"*_tl",
        "type":"tlong",
        "indexed":true,
        "stored":true},
      {
        "name":"*_tf",
        "type":"tfloat",
        "indexed":true,
        "stored":true},
      {
        "name":"*_td",
        "type":"tdouble",
        "indexed":true,
        "stored":true},
      {
        "name":"*_i",
        "type":"int",
        "indexed":true,
        "stored":true},
      {
        "name":"*_s",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"*_l",
        "type":"long",
        "indexed":true,
        "stored":true},
      {
        "name":"*_t",
        "type":"text",
        "indexed":true,
        "stored":true},
      {
        "name":"*_b",
        "type":"boolean",
        "indexed":true,
        "stored":true},
      {
        "name":"*_f",
        "type":"float",
        "indexed":true,
        "stored":true},
      {
        "name":"*_d",
        "type":"double",
        "indexed":true,
        "stored":true}],
    "copyFields":[]}}


Code Block
titleRelevante RequestHandler & Komponenten
collapsetrue
<requestHandler name="search" class="solr.SearchHandler" default="true">
    <lst name="defaults">
      <str name="echoParams">explicit</str>
      <int name="rows">10</int>
      <str name="q.op">AND</str>
      <str name="mm">1</str>
    </lst>
</requestHandler>


Collection: organization

Dieser Index enthält alle GND-Organisationen sowie alle an die DDB liefernden Institutionen. 

Code Block
languagejs
titleField List - organization/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "fields":[{
      "name":"atoz",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"city",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"city_de",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"city_de_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"city_en",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"city_en_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"city_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"count",
      "type":"long",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"dataset_id",
      "type":"string",
      "indexed":true,
      "stored":false},
    {
      "name":"ddb_organization_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"description",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"geocode",
      "type":"location",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"geocode_0_coordinate",
      "type":"double",
      "indexed":true,
      "stored":false},
    {
      "name":"geocode_1_coordinate",
      "type":"double",
      "indexed":true,
      "stored":false},
    {
      "name":"hasItems",
      "type":"boolean",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "required":true,
      "stored":true},
    {
      "name":"label",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"last_update",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"location_display_name",
      "type":"string",
      "indexed":false,
      "stored":true},
    {
      "name":"parent_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"parent_organization_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"preferredName",
      "type":"text",
      "multiValued":false,
      "indexed":true,
      "required":true,
      "stored":true},
    {
      "name":"revision_id",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":false},
    {
      "name":"sector_fct",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"sort_field",
      "type":"sort_type",
      "sortMissingLast":true,
      "multiValued":false,
      "indexed":true,
      "stored":false},
    {
      "name":"spell_check",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"state",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"state_de",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"state_de_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"state_en",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"state_en_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"state_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"sublabel",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"sublabel_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"subsector",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"subsector_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"thumbnail",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"topic",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"topic_fct",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"type",
      "type":"string",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"variantName",
      "type":"text",
      "multiValued":true,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"variant_id",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"wildcard_fulltext",
      "type":"wildcard_field",
      "multiValued":true,
      "indexed":true,
      "stored":false}]}


Code Block
languagejs
titleDynamicFields - organization/schema/dynamicfields?omitHeaders=true - Stand: 24.6.2024
collapsetrue
{
  "dynamicFields":[{
      "name":"*_autocomplete",
      "type":"autocomplete",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"*_preprocessed",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "stored":true},
    {
      "name":"suggest_field*",
      "type":"suggest_type",
      "multiValued":true,
      "indexed":true,
      "stored":false},
    {
      "name":"count_sec_0*",
      "type":"long",
      "sortMissingLast":true,
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"count_tp_*",
      "type":"long",
      "sortMissingLast":true,
      "multiValued":false,
      "indexed":true,
      "stored":true},
    {
      "name":"random_*",
      "type":"random",
      "indexed":true,
      "stored":false}]}


Code Block
languagejs
titleKomplettes Schema - organization/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "schema":{
    "name":"ddb",
    "version":1.2,
    "uniqueKey":"id",
    "fieldTypes":[{
        "name":"autocomplete",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping_sortfield.txt"}],
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"solr.NGramFilterFactory",
              "maxGramSize":"10",
              "minGramSize":"1"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]},
        "queryAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping_sortfield.txt"}],
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"50"}]}},
      {
        "name":"boolean",
        "class":"solr.BoolField",
        "sortMissingLast":true},
      {
        "name":"double",
        "class":"solr.TrieDoubleField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"location",
        "class":"solr.LatLonType",
        "subFieldSuffix":"_coordinate"},
      {
        "name":"long",
        "class":"solr.TrieLongField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"0"},
      {
        "name":"random",
        "class":"solr.RandomSortField"},
      {
        "name":"sort_type",
        "class":"solr.ICUCollationField",
        "strength":"primary",
        "locale":""},
      {
        "name":"string",
        "class":"solr.TextField",
        "omitNorms":true,
        "sortMissingLast":true,
        "analyzer":{
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactory"},
          "filters":[{
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"suggest_type",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "analyzer":{
          "tokenizer":{
            "class":"solr.PatternTokenizerFactory",
            "pattern":"[!\"#$%&()*+,/:;<=>?@[\\\\]^_`{|}~\\s]"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.ShingleFilterFactory",
              "outputUnigrams":"true",
              "maxShingleSize":"4"}]}},
      {
        "name":"text",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"1",
              "splitOnCaseChange":"1",
              "generateWordParts":"1",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]},
        "queryAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactory",
              "catenateNumbers":"1",
              "generateNumberParts":"0",
              "splitOnCaseChange":"1",
              "generateWordParts":"0",
              "splitOnNumerics":"0",
              "catenateAll":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"wildcard_field",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]},
        "queryAnalyzer":{
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"}]}}],
    "fields":[{
        "name":"atoz",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"city",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"city_de",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"city_de_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"city_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"city_en_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"city_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"count",
        "type":"long",
        "multiValued":false,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"dataset_id",
        "type":"string",
        "indexed":true,
        "stored":false},
      {
        "name":"ddb_organization_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"description",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"geocode",
        "type":"location",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"geocode_0_coordinate",
        "type":"double",
        "indexed":true,
        "stored":false},
      {
        "name":"geocode_1_coordinate",
        "type":"double",
        "indexed":true,
        "stored":false},
      {
        "name":"hasItems",
        "type":"boolean",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "required":true,
        "stored":true},
      {
        "name":"label",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"last_update",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"location_display_name",
        "type":"string",
        "indexed":false,
        "stored":true},
      {
        "name":"parent_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"parent_organization_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"preferredName",
        "type":"text",
        "multiValued":false,
        "indexed":true,
        "required":true,
        "stored":true},
      {
        "name":"revision_id",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":false},
      {
        "name":"sector_fct",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"sort_field",
        "type":"sort_type",
        "sortMissingLast":true,
        "multiValued":false,
        "indexed":true,
        "stored":false},
      {
        "name":"spell_check",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"state",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"state_de",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"state_de_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"state_en",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"state_en_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"state_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"sublabel",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"sublabel_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"subsector",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"subsector_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"thumbnail",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"topic",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "stored":false},
      {
        "name":"topic_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"type",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"variantName",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"variant_id",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"wildcard_fulltext",
        "type":"wildcard_field",
        "multiValued":true,
        "indexed":true,
        "stored":false}],
    "dynamicFields":[{
        "name":"*_autocomplete",
        "type":"autocomplete",
        "multiValued":true,
        "indexed":true,
        "stored":true},
      {
        "name":"*_preprocessed",
        "type":"string",
        "multiValued":true,
        "indexed":true,
   "indexed":true,
      "stored":true},
      {
        "name":"hierarchysuggest_idfield*",
        "type":"stringsuggest_type",
        "multiValued":falsetrue,
        "indexed":true,
        "stored":truefalse},
      {
        "name":"idcount_sec_0*",
        "type":"stringlong",
        "multiValuedsortMissingLast":falsetrue,
        "indexedmultiValued":truefalse,
        "requiredindexed":true,
        "stored":true},
      {
        "name":"ingestcount_tp_id*",
        "type":"string",
"long",
        "sortMissingLast":true,
        "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"labelrandom_*",
        "type":"string",
"random",
        "indexed":true,
        "multiValuedstored":false}],
    "copyFields":[{
        "source":"city_de_fct",
        "dest":"city_de"},
      {
        "source":"city_en_fct",
        "indexed":true"dest":"city_en"},
      {
        "source":"city_fct",
        "storeddest":true"city"},
      {
        "namesource":"last_updatepreferredName",
        "typedest":"tdatesort_field"},
      "multiValued":false,{
        "indexedsource":true"preferredName",
        "storeddest":true"spell_check"},
      {
        "namesource":"parentpreferredName",
        "typedest":"stringwildcard_fulltext"},
      "multiValued":false,{
        "indexedsource":true"state_de_fct",
        "storeddest":true"state_de"},
      {
        "namesource":"positionstate_en_fct",
        "typedest":"stringstate_en"},
      "multiValued":false,
{
        "indexedsource":true"state_fct",
        "storeddest":true"state"},
      {
        "namesource":"providersublabel_idfct",
        "typedest":"stringsublabel"},
      "multiValued":true,{
        "indexedsource":true"topic_fct",
        "storeddest":true"topic"},
      {
        "namesource":"revision_idvariantName",
        "typedest":"stringspell_check"},
      "multiValued":false,
{
        "indexedsource":true"variantName",
      "stored":true},  "dest":"wildcard_fulltext"}]}}


Code Block
titleRelevante RequestHandler & Komponenten
collapsetrue
<requestHandler name="search" class="solr.SearchHandler" default="true">
    {
      "name":"type",
      "type":"string",
      "multiValued":false,<!-- default values for query parameters can be specified, these will be overridden by parameters in the request -->
    <lst  name="indexeddefaults":true,>
      <str name="stored":true}]}

Code Block
languagejs
titleDynamicFields - nodes/schema/dynamicfields?omitHeaders=true - Stand: 24.6.2024
collapsetrue
{
  "dynamicFields":[{
defType">edismax</str>
       <str "name=":"*_tdt",sow">true</str>
      <str name="type":"tdate",echoParams">explicit</str>
      "indexed":true,
      "stored":true},
    {<!-- DDB-1390 Adaptation of qf and insertion of bf & boost -->
      "<str name=":"*_dt",
      "type":"date",qf">preferredName^0.5 variantName^0.1 sublabel^0.1 city_de^0.1 id^0.01 variant_id^0.01</str>
      "indexed":true,
      "stored":true},
    {<str name="bf">min(sqrt(count),20)^0.2</str>
      "<str name=":"*_ti",
boost">if(exists(ddb_organization_id),1.3,1.0)</str>
      <str name="type":"tint",
tie">1.0</str>
      <str name="indexedq.alt":true,
>*:*</str>
      <str name="stored":true},q.op">AND</str>
    {
     <int "name=":"*_tl",
rows">100</int>
      <str name="type":"tlong",mm">1</str>
      "indexed":true,</lst>
    <arr  "stored":true},
name="last-components">
     { <str>spellcheck</str>
      "name":"*_tf",</arr>
</requestHandler>

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
    <lst  name="type":"tfloat",spellchecker">
      <str name="indexed":true,
name">default</str>
      <str name="stored":true},classname">solr.IndexBasedSpellChecker</str>
    {
    <str  "name=":field"*_td",>spell_check</str>
      <str name="type":"tdouble",spellcheckIndexDir">./spellchecker</str>
      "indexed":true,
      "stored":true},
    {
<!-- Set the accuracy (float) to be used for the suggestions. Default is 0.5 -->
      <str "name=":"*_i",
accuracy">0.6</str>
       "type":"int",
      "indexed":true,
      "stored":true},
    {<!-- Require terms to occur in 1/100th of 1% of documents in order to be included in the dictionary -->
      "<float name=":"*_s",thresholdTokenFrequency">.001</float>
      <str name="type":"string",
buildOnCommit">true</str>
      <str name="multiValued":true,
buildOnOptimize">true</str>
    </lst>
   "indexed":true,
      "stored":true},
    {
      "name":"*_l",
      "type":"long", <!-- This field type's analyzer is used by the QueryConverter to tokenize the value for "q" parameter -->
    <str  name="indexed":true,
      "stored":true},
    queryAnalyzerFieldType">text</str>
</searchComponent>


Collection: person

Dieser Index enthält Personendaten aus der GND mit den GND-IDs als eindeutige Identifier. 

Code Block
languagejs
titleField List - person/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "fields":[{
      "name":"*_taffiliation",
      "type":"text",
      "indexedmultiValued":true,
      "storedindexed":true},
    {
      "namerequired":"*_b",
      "type":"boolean"false,
      "indexed":true,
      "stored":true},
    {
      "name":"*_fbiographicalOrHistoricalInformation",
      "type":"floattext",
      "indexedmultiValued":true,
      "storedindexed":true},
    {
      "namerequired":"*_d"false,
      "typestored":"double",
      "indexed":truetrue},
      "stored":true}]}

Code Block
languagejs
titleKomplettes Schema - nodes/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "schema":{
    "name":"examplecount",
    "version":1.4,
    "uniqueKeytype":"idlong",
    "fieldTypes":[{
        "namemultiValued":"binary"false,
        "classindexed":"solr.BinaryField"}true,
      {
        "name":"boolean""required":true,
        "classstored":"solr.BoolField"true},
        "omitNorms":true,
  {
      "sortMissingLastname":true}"dateOfBirth",
      {
        "name"type":"datedateRange",
        "classmultiValued":"solr.TrieDateField"false,
        "omitNormsindexed":true,
        "positionIncrementGaprequired":"0"false,
        "precisionStepstored":"0"true},
      {
        "name":"doubledateOfBirth_de",
        "classtype":"solr.TrieDoubleFieldtext",
      "multiValued":false,
      "omitNormsindexed":true,
        "positionIncrementGaprequired":"0"false,
        "precisionStepstored":"0"true},
      {
        "name":"floatdateOfBirth_en",
        "classtype":"solr.TrieFloatFieldtext",
      "multiValued":false,
      "omitNormsindexed":true,
        "positionIncrementGaprequired":"0"false,
        "precisionStepstored":"0"true},
      {
        "name":"intdateOfDeath",
        "classtype":"solr.TrieIntFielddateRange",
      "multiValued":false,
      "omitNormsindexed":true,
        "positionIncrementGaprequired":"0"false,
        "precisionStepstored":"0"true},
      {
        "name":"longdateOfDeath_de",
        "classtype":"solr.TrieLongFieldtext",
      "multiValued":false,
      "omitNormsindexed":true,
        "positionIncrementGaprequired":"0"false,
        "precisionStepstored":"0"true},
      {
        "name":"stringdateOfDeath_en",
        "classtype":"solr.TextFieldtext",
        "omitNormsmultiValued":truefalse,
        "sortMissingLastindexed":true,
        "analyzerrequired":{false,
      "stored":true},
    "tokenizer":{
      "name":"forename",
      "classtype":"solr.KeywordTokenizerFactorytext"},
   
       "filtersmultiValued":[{false,
        "indexed":true,
      "classrequired":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory"false,
              "length":"32766"}]}"stored":true},
      {
        "name":"tdateid",
        "classtype":"solr.TrieDateFieldstring",
      "multiValued":false,
      "omitNormsindexed":true,
        "positionIncrementGaprequired":"0"true,
        "precisionStepstored":"6"true},
      {
        "name":"tdoublelast_update",
        "classtype":"solr.TrieDoubleFieldstring",
        "omitNormsmultiValued":truefalse,
        "positionIncrementGapindexed":"0"true,
        "precisionStepstored":"8"false},
      {
        "name":"textperson_gender_fct",
        "classtype":"solr.TextFieldstring",
        "positionIncrementGapmultiValued":"100"false,
        "indexAnalyzerindexed":{true,
      "required":false,
      "tokenizerstored":{true},
      {
      "classname":"solr.LetterTokenizerFactory"}person_name_fct",
      "type":"string",
      "filtersmultiValued":[{true,
        "indexed":true,
      "classrequired":"solr.WordDelimiterFilterFactory"true,
      "stored":true},
    {
      "catenateNumbersname":"1person_occupation_fct",
              "generateNumberPartstype":"1string",
        "multiValued":true,
      "splitOnCaseChangeindexed":"1"true,
        "required":false,
      "generateWordPartsstored":"1"true},
     {
         "splitOnNumericsname":"0person_place_fct",
        "type":"string",
      "catenateAllmultiValued":"0"true,
      "indexed":true,
        "catenateWordsrequired":"1"}false,
      "stored":true},
      {
      "name":"placeOfActivity",
        "classtype":"solr.LowerCaseFilterFactorytext"},
      "multiValued":true,
      {"indexed":true,
      "required":false,
        "classstored":"solr.TrimFilterFactory"true},
            {
        "name":"placeOfBirth",
      "classtype":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactorytext",
      "multiValued":true,
        "lengthindexed":"32766"}]}true,
        "queryAnalyzerrequired":{false,
      "stored":true},
    "tokenizer":{
      "name":"placeOfDeath",
      "classtype":"solr.LetterTokenizerFactorytext"},
      "multiValued":true,
      "filtersindexed":[{true,
      "required":false,
        "classstored":"solr.WordDelimiterFilterFactory"true},
       {
       "catenateNumbersname":"0preferredName",
              "generateNumberPartstype":"1text",
       "multiValued":false,
       "splitOnCaseChangeindexed":"1"true,
      "required":true,
        "generateWordPartsstored":"1"true},
      {
        "splitOnNumericsname":"0prefix",
        "type":"text",
      "catenateAllmultiValued":"0"false,
        "indexed":true,
      "catenateWordsrequired":"0"}false,
        "stored":true},
    {
      "name":"professionOrOccupation",
        "classtype":"solr.LowerCaseFilterFactorytext"},
      "multiValued":true,
      {"indexed":true,
        "required":false,
      "classstored":"solr.TrimFilterFactory"true},
    {
      "name":"professionOrOccupation_en",
    {
  "type":"text",
      "multiValued":true,
      "classindexed":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory"true,
        "required":false,
      "lengthstored":"32766"}]}true},
      {
        "name":"tfloatprofessionOrOccupation_fr",
        "classtype":"solr.TrieFloatFieldtext",
      "multiValued":true,
      "omitNormsindexed":true,
        "positionIncrementGaprequired":"0"false,
        "precisionStepstored":"8"true},
      {
      "name":"sort_field",
      "nametype":"tintsort_type",
        "classsortMissingLast":"solr.TrieIntField"true,
        "omitNormsmultiValued":truefalse,
        "positionIncrementGapindexed":"0"true,
        "precisionStepstored":"8"false},
      {
        "name":"tlongspell_check",
        "classtype":"solr.TrieLongFieldtext",
        "omitNormsmultiValued":true,
        "positionIncrementGapindexed":"0"true,
        "precisionStepstored":"8"false}],
    "fields":[{
        "name":"aggregationEntitysurname",
        "type":"booleantext",
        "multiValued":false,
        "indexed":true,
      "required":false,
      "stored":true},
      {
        "name":"dataset_idthumbnail",
        "type":"string",
        "multiValued":false,
        "indexed":true,
      "required":false,
      "stored":true},
      {
        "name":"hierarchy_idtype",
        "type":"stringtext",
        "multiValued":false,
        "indexed":true,
      "required":true,
      "stored":true},
      {
        "name":"idvariantName",
        "type":"stringtext",
        "multiValued":falsetrue,
        "indexed":true,
        "required":truefalse,
        "stored":true},
      {
        "name":"ingestvariant_id",
        "type":"string",
        "multiValued":falsetrue,
        "indexed":true,
      "required":false,
      "stored":true},
      {
        "name":"labelwildcard_fulltext",
        "type":"stringwildcard_field",
        "multiValued":falsetrue,
        "indexed":true,
        "stored":true},
      {
  false}]}


Code Block
languagejs
titleDynamicFields - person/schema/dynamicfields?omitHeaders=true - Stand: 24.6.2024
collapsetrue
{
  "dynamicFields":[{
      "name":"last*_updateautocomplete",
        "type":"tdateautocomplete",
        "multiValued":falsetrue,
        "indexed":true,
        "stored":true},
      {
        "name":"parent*_preprocessed",
        "type":"string",
        "multiValued":falsetrue,
        "indexed":true,
        "stored":true},
      {
        "name":"positionsuggest_field*",
        "type":"stringsuggest_type",
        "multiValued":falsetrue,
        "indexed":true,
        "stored":truefalse},
      {
        "name":"provider_idcount_sec_0*",
        "type":"stringlong",
      "sortMissingLast":true,
      "multiValued":truefalse,
        "indexed":true,
        "stored":true},
      {
        "name":"revisioncount_tp_id*",
        "type":"stringlong",
      "sortMissingLast":true,
      "multiValued":false,
        "indexed":true,
        "stored":true},
      {
        "name":"typerandom_*",
        "type":"stringrandom",
      "indexed":true,
      "multiValuedstored":false}]}


Code Block
languagejs
titleKomplettes Schema - person/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "schema":{
,
        "indexedname":true"ddb",
    "version":1.2,
    "storeduniqueKey":true}]"id",
    "dynamicFieldsfieldTypes":[{
        "name":"*_tdtautocomplete",
        "typeclass":"tdatesolr.TextField",
        "indexedpositionIncrementGap":true"100",
        "storedindexAnalyzer":true},
      {
        "name":"*_dt",
        "typecharFilters":"date",[{
        "indexed":true,
        "storedclass":true}"solr.MappingCharFilterFactory",
      {
        "namemapping":"*mapping_tisortfield.txt"}],
          "typetokenizer":"tint",
{
            "indexedclass":true"solr.KeywordTokenizerFactory"},
          "storedfilters":true},[{
      {
        "nameclass":"*_tl"solr.LowerCaseFilterFactory"},
        "type":"tlong",
    {
      "indexed":true,
        "storedclass":true"solr.TrimFilterFactory"},
            {
        "name      "class":"*_tfsolr.NGramFilterFactory",
              "typemaxGramSize":"tfloat10",
              "indexedminGramSize":true"1"},
        "stored":true},    {
      {
        "nameclass":"*_tdde.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
        "type      "length":"tdouble32766"}]},
        "indexedqueryAnalyzer":true,{
          "storedcharFilters":true},[{
      {
        "nameclass":"*_isolr.MappingCharFilterFactory",
        "type      "mapping":"int"mapping_sortfield.txt"}],
          "indexedtokenizer":true,{
            "storedclass":true"solr.KeywordTokenizerFactory"},
          "filters":[{
        "name":"*_s",
        "typeclass":"stringsolr.LowerCaseFilterFactory"},
          "multiValued":true,
  {
      "indexed":true,
        "storedclass":true"solr.TrimFilterFactory"},
            {
        "name":"*_l",
        "typeclass":"longde.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
        "indexed":true,
        "storedlength":true"50"}]}},
      {
        "name":"*_tdateRange",
        "typeclass":"textsolr.DateRangeField",
        "indexedomitNorms":true,
        "storedomitTermFreqAndPositions":true},
      {
        "nametermOffsets":"*_b"false,
        "typetermPositions":"boolean"false,
        "indexedomitPositions":true},
      {
  "stored":true},
      {"name":"long",
        "nameclass":"*_fsolr.TrieLongField",
        "typeomitNorms":"float"true,
        "indexedpositionIncrementGap":true"0",
        "storedprecisionStep":true"0"},
      {
        "name":"*_drandom",
        "typeclass":"doublesolr.RandomSortField"},
      {
        "indexedname":true"sort_type",
        "storedclass":true}]"solr.ICUCollationField",
        "copyFields":[]}}

Collection: organization

Dieser Index enthält alle GND-Organisationen sowie alle an die DDB liefernden Institutionen. 

Code Block
languagejs
titleField List - organization/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "fields":[{
strength":"primary",
        "locale":""},
      {
        "name":"atozstring",
        "typeclass":"stringsolr.TextField",
        "multiValuedomitNorms":true,
        "indexedsortMissingLast":true,
        "storedanalyzer":false},{
    {
      "nametokenizer":"city",{
            "typeclass":"textsolr.KeywordTokenizerFactory"},
          "multiValuedfilters":true,[{
      "indexed":true,
        "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "storedlength":false"32766"}]}},
      {
        "name":"citysuggest_detype",
        "typeclass":"textsolr.TextField",
        "multiValuedpositionIncrementGap":true"100",
        "indexedanalyzer":true,{
          "storedtokenizer":false},{
    {
        "nameclass":"city_de_fctsolr.PatternTokenizerFactory",
      "type      "pattern":"string",
"[!\"#$%&()*+,/:;<=>?@[\\\\]^_`{|}~\\s]"},
          "multiValued":true,
filters":[{
              "class":"solr.LowerCaseFilterFactory"},
          "indexed":true,
  {
    "stored":true},
    {
      "nameclass":"city_ensolr.ShingleFilterFactory",
        "type":"text",
      "multiValuedoutputUnigrams":"true",
      "indexed":true,
        "storedmaxShingleSize":false"4"}]}},
      {
        "name":"city_en_fcttext",
        "typeclass":"stringsolr.TextField",
        "multiValuedpositionIncrementGap":true"100",
        "indexedindexAnalyzer":true,{
          "storedcharFilters":true},[{
    {
          "nameclass":"city_fctsolr.MappingCharFilterFactory",
      "type        "mapping":"string"mapping-ISOLatin1Accent.txt"}],
          "multiValuedtokenizer":true,{
      "indexed":true,
      "storedclass":true"solr.WhitespaceTokenizerFactory"},
    {
      "namefilters":"count",[{
      "type":"long",
        "multiValuedclass":false"solr.WordDelimiterFilterFactory",
        "indexed":true,
      "requiredcatenateNumbers":false"1",
      "stored":true},
    {
      "namegenerateNumberParts":"dataset_id1",
      "type":"string",
        "indexedsplitOnCaseChange":true"1",
      "stored":false},
    {
      "namegenerateWordParts":"ddb_organization_id1",
        "type":"string",
      "multiValuedsplitOnNumerics":false"0",
       "indexed":true,
       "storedcatenateAll":true}"0",
      {
        "namecatenateWords":"description1"},
      "type":"text",
      "multiValued":true,
{
        "indexed":true,
      "storedclass":true"solr.LowerCaseFilterFactory"},
            {
       "name":"geocode",
       "typeclass":"locationsolr.TrimFilterFactory"},
      "multiValued":false,
      "indexed":true,{
      "stored":true},
    {
      "nameclass":"geocode_0_coordinatede.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
      "type        "length":"double32766"}]},
        "indexedqueryAnalyzer":true,{
          "storedcharFilters":false},[{
    {
      "name":"geocode_1_coordinate",
      "typeclass":"doublesolr.MappingCharFilterFactory",
        "indexed":true,
      "storedmapping":false}"mapping-ISOLatin1Accent.txt"}],
    {
      "nametokenizer":"hasItems",{
      "type      "class":"booleansolr.WhitespaceTokenizerFactory"},
          "multiValuedfilters":false,[{
      "indexed":true,
        "storedclass":true}"solr.WordDelimiterFilterFactory",
        {
      "namecatenateNumbers":"id1",
      "type        "generateNumberParts":"string0",
        "multiValued":false,
      "indexedsplitOnCaseChange":true"1",
        "required":true,
      "storedgenerateWordParts":true}"0",
    {
      "name":"label",
      "typesplitOnNumerics":"text0",
        "multiValued":true,
      "indexedcatenateAll":true"0",
      "stored":true},
    {
      "namecatenateWords":"last_update1"},
      "type":"string",
      "multiValued":false,
{
        "indexed":true,
      "storedclass":true"solr.LowerCaseFilterFactory"},
            {
      "name":"location_display_name",
        "typeclass":"stringsolr.TrimFilterFactory"},
      "indexed":false,
      "stored":true},{
    {
      "name":"parent_id",
      "typeclass":"stringde.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
      "multiValued":false,
        "indexedlength":true"32766"}]}},
      "stored":true},
  {
  {
      "name":"parentwildcard_organization_idfield",
        "typeclass":"stringsolr.TextField",
        "multiValuedpositionIncrementGap":false"100",
        "indexedindexAnalyzer":true,
{
          "storedtokenizer":true},{
      {
      "nameclass":"preferredNamesolr.WhitespaceTokenizerFactory"},
      "type":"text",
      "multiValuedfilters":false,[{
       "indexed":true,
       "requiredclass":true"solr.LowerCaseFilterFactory"},
      "stored":true},
      {
        "name":"revision_id",
      "typeclass":"stringde.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
      "multiValued":false,
        "indexedlength":true"32766"}]},
        "storedqueryAnalyzer":false},{
    {
      "nametokenizer":"sector_fct",
{
            "typeclass":"stringsolr.WhitespaceTokenizerFactory"},
          "multiValuedfilters":false,[{
        "indexed":true,
      "storedclass":true}"solr.LowerCaseFilterFactory"}]}}],
    "fields":[{
        "name":"sort_fieldaffiliation",
        "type":"sort_typetext",
        "sortMissingLastmultiValued":true,
        "multiValuedindexed":falsetrue,
        "indexedrequired":truefalse,
        "stored":falsetrue},
      {
        "name":"spell_checkbiographicalOrHistoricalInformation",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "storedrequired":false},
    {
      "namestored":"state"true},
      "type":"text",{
      "multiValued":true,
      "indexedname":true,
      "stored":false}"count",
    {
      "nametype":"state_delong",
        "typemultiValued":"text"false,
        "multiValuedindexed":true,
        "indexedrequired":true,
        "stored":falsetrue},
      {
        "name":"state_de_fctdateOfBirth",
        "type":"stringdateRange",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"statedateOfBirth_ende",
        "type":"text",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":falsetrue},
      {
        "name":"statedateOfBirth_en_fct",
        "type":"stringtext",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"state_fctdateOfDeath",
        "type":"stringdateRange",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"sublabeldateOfDeath_de",
        "type":"text",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"sublabeldateOfDeath_fcten",
        "type":"stringtext",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"subsectorforename",
        "type":"text",
        "multiValued":"string"false,
        "multiValuedindexed":true,
        "indexedrequired":truefalse,
        "stored":true},
      {
        "name":"subsector_fctid",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "indexedrequired":true,
        "stored":true},
      {
        "name":"thumbnaillast_update",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "requiredstored":false},
      "stored":true},{
    {
      "name":"topicperson_gender_fct",
        "type":"textstring",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":falsetrue},
      {
        "name":"topicperson_name_fct",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "required":true,
        "stored":true},
      {
        "name":"typeperson_occupation_fct",
        "type":"string",
        "multiValued":falsetrue,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"variantNameperson_place_fct",
        "type":"textstring",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"variant_idplaceOfActivity",
        "type":"stringtext",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"wildcard_fulltextplaceOfBirth",
        "type":"wildcard_fieldtext",
        "multiValued":true,
        "indexed":true,
      "stored":false}]}

Code Block
languagejs
titleDynamicFields - organization/schema/dynamicfields?omitHeaders=true - Stand: 24.6.2024
collapsetrue
{
  "dynamicFields":[{
  "required":false,
        "stored":true},
      {
        "name":"*_autocompleteplaceOfDeath",
        "type":"autocompletetext",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"*_preprocessedpreferredName",
        "type":"stringtext",
        "multiValued":false,
        "indexed":true,
        "indexedrequired":true,
        "stored":true},
      {
        "name":"suggest_field*prefix",
        "type":"suggest_typetext",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":falsetrue},
      {
        "name":"count_sec_0*professionOrOccupation",
        "type":"longtext",
        "sortMissingLastmultiValued":true,
        "multiValuedindexed":falsetrue,
        "indexedrequired":truefalse,
        "stored":true},
      {
        "name":"countprofessionOrOccupation_tp_*en",
        "type":"longtext",
        "sortMissingLastmultiValued":true,
        "multiValuedindexed":falsetrue,
        "indexedrequired":truefalse,
        "stored":true},
      {
        "name":"randomprofessionOrOccupation_*fr",
        "type":"randomtext",
      "indexed":true,
      "stored":false}]}

Code Block
languagejs
titleKomplettes Schema - organization/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "schema":{multiValued":true,
        "nameindexed":"ddb"true,
        "versionrequired":1.2false,
        "uniqueKeystored":"id"true},
    "fieldTypes":[  {
        "name":"autocompletesort_field",
        "classtype":"solr.TextFieldsort_type",
        "positionIncrementGapsortMissingLast":"100"true,
        "indexAnalyzermultiValued":{false,
          "charFiltersindexed":[{true,
              "class":"solr.MappingCharFilterFactory""stored":false},
      {
        "mappingname":"mappingspell_sortfield.txtcheck"}],
          "tokenizertype":{"text",
        "multiValued":true,
        "classindexed":"solr.KeywordTokenizerFactory"}true,
          "filtersstored":[{false},
      {
        "classname":"solr.LowerCaseFilterFactorysurname"},
        "type":"text",
    {
      "multiValued":false,
        "classindexed":"solr.TrimFilterFactory"}true,
        "required":false,
      {  "stored":true},
      {
        "classname":"solr.NGramFilterFactorythumbnail",
        "type":"string",
        "maxGramSizemultiValued":"10"false,
        "indexed":true,
        "minGramSizerequired":"1"}false,
            {"stored":true},
      {
        "classname":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
    type",
          "lengthtype":"32766text"}]},
        "queryAnalyzermultiValued":{false,
          "charFiltersindexed":[{true,
        "required":true,
        "classstored":"solr.MappingCharFilterFactory"true},
      {
        "mappingname":"mapping_sortfield.txt"}]variantName",
          "tokenizertype":{
    "text",
        "classmultiValued":"solr.KeywordTokenizerFactory"}true,
          "filtersindexed":[{true,
        "required":false,
        "classstored":"solr.LowerCaseFilterFactory"true},
      {
      {  "name":"variant_id",
        "type":"string",
        "classmultiValued":"solr.TrimFilterFactory"}true,
        "indexed":true,
    {
      "required":false,
        "classstored":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory"true},
      {
        "lengthname":"50"}]}}wildcard_fulltext",
        {"type":"wildcard_field",
        "namemultiValued":"boolean"true,
        "classindexed":"solr.BoolField"true,
        "sortMissingLaststored":truefalse}],
      "dynamicFields":[{
        "name":"double*_autocomplete",
        "classtype":"solr.TrieDoubleFieldautocomplete",
        "omitNormsmultiValued":true,
        "positionIncrementGapindexed":"0"true,
        "stored":true},
      {
  "precisionStep      "name":"0*_preprocessed"},

        {"type":"string",
        "namemultiValued":"location"true,
        "classindexed":"solr.LatLonType"true,
        "subFieldSuffixstored":"_coordinate"true},
      {
        "name":"longsuggest_field*",
        "classtype":"solr.TrieLongFieldsuggest_type",
        "omitNormsmultiValued":true,
        "positionIncrementGapindexed":"0"true,
        "precisionStepstored":"0"false},
      {
        "name":"randomcount_sec_0*",
        "classtype":"solr.RandomSortFieldlong"},
      {
        "namesortMissingLast":"sort_type"true,
        "classmultiValued":"solr.ICUCollationField"false,
        "strengthindexed":"primary"true,
        "localestored":""true},
      {
        "name":"stringcount_tp_*",
        "classtype":"solr.TextFieldlong",
        "omitNormssortMissingLast":true,
        "sortMissingLastmultiValued":truefalse,
        "analyzerindexed":{true,
          "tokenizerstored":{true},
      {
        "classname":"solr.KeywordTokenizerFactory"}random_*",
          "filterstype":[{"random",
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
  "indexed":true,
            "lengthstored":"32766"false}]}},
      "copyFields":[{
        "namesource":"suggestdateOfBirth_typede",
        "classdest":"solr.TextField"wildcard_fulltext"},
      {
  "positionIncrementGap      "source":"100dateOfBirth_en",
        "analyzerdest":{"wildcard_fulltext"},
      {
        "tokenizersource":{
    "dateOfDeath_de",
        "classdest":"solr.PatternTokenizerFactory"wildcard_fulltext"},
      {
        "patternsource":"[!\"#$%&()*+,/:;<=>?@[\\\\]^_`{|}~\\s]"},
  dateOfDeath_en",
        "filtersdest":[{"wildcard_fulltext"},
      {
        "classsource":"solr.LowerCaseFilterFactory"}person_occupation_fct",
        "dest":"professionOrOccupation"},
      {
        "source":"placeOfBirth",
        "classdest":"solr.ShingleFilterFactory"spell_check"},
      {
        "outputUnigramssource":"trueplaceOfBirth",
              "maxShingleSize"dest":"4"}]}wildcard_fulltext"},
      {
        "namesource":"textplaceOfDeath",
        "classdest":"solr.TextField"spell_check"},
      {
  "positionIncrementGap      "source":"100placeOfDeath",
        "indexAnalyzerdest":{"wildcard_fulltext"},
      {
        "charFilterssource":[{"preferredName",
              "class"dest":"solr.MappingCharFilterFactory"sort_field"},
      {
        "mappingsource":"mapping-ISOLatin1Accent.txt"}]preferredName",
          "tokenizerdest":{
"spell_check"},
      {
        "classsource":"solr.WhitespaceTokenizerFactorypreferredName"},
          "filtersdest":[{"wildcard_fulltext"},
      {
        "classsource":"solr.WordDelimiterFilterFactoryprofessionOrOccupation",
              "catenateNumbers"dest":"1spell_check"},
      {
        "generateNumberPartssource":"1",
   professionOrOccupation",
           "splitOnCaseChangedest":"1wildcard_fulltext"},
      {
        "generateWordPartssource":"1professionOrOccupation",
              "splitOnNumerics"dest":"0wildcard_fulltext"},
      {
        "catenateAllsource":"0variantName",
              "catenateWords"dest":"1spell_check"},
      {
      {
  "source":"variantName",
            "class":"solr.LowerCaseFilterFactory"},"dest":"wildcard_fulltext"}]}}


Code Block
titleRelevante RequestHandler & Komponenten
collapsetrue
<requestHandler name="search" class="solr.SearchHandler" default="true">
    <!-- default values for query parameters can be {
specified, these will be overridden by parameters in the request -->
    <lst name="class":"solr.TrimFilterFactory"},defaults">
      <str name="defType">edismax</str>
      {<str name="sow">true</str>
      <str name="echoParams">explicit</str>
      <str name="class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",qf">preferredName^1.0 variantName^0.1 professionOrOccupation^0.1 placeOfBirth^0.1 placeOfDeath^0.1 dateOfBirth_de^0.01
              "length":"32766"}]},  dateOfDeath_de^0.01 id^0.01</str>
      <str  name="queryAnalyzer":{bf">min(sqrt(count),20)^0.2</str>
      <str    "charFilters":[{name="tie">1.0</str>
      <str name="q.alt">*:*</str>
      <str "class":"solr.MappingCharFilterFactory",name="q.op">AND</str>
              "mapping":"mapping-ISOLatin1Accent.txt"}],<int name="rows">100</int>
      <str    "tokenizer":{name="mm">1</str>
            "class":"solr.WhitespaceTokenizerFactory"},<!--<str name="qs">5</str> -->
    </lst>
    <arr  "filters":[{name="last-components">
      <str>spellcheck</str>
        "class":"solr.WordDelimiterFilterFactory",</arr>
</requestHandler>

<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
    <lst name="spellchecker">
      <str   name="catenateNumbers":"1",name">default</str>
      <str name="classname">solr.IndexBasedSpellChecker</str>
      <str name="generateNumberParts":"0",field">spell_check</str>
              "splitOnCaseChange":"1",<str name="spellcheckIndexDir">./spellchecker</str>
      <!-- Set the accuracy (float) to be  "generateWordParts":"0",
      used for the suggestions. Default is 0.5 -->
      <str  name="splitOnNumerics":"0",accuracy">0.6</str>
      <!-- Require terms to occur in 1/100th  "catenateAll":"0",
              "catenateWords":"1"},
            {of 1% of documents in order to be included in the dictionary -->
      <!-- <int name="maxEdits">2</int> <int name="minPrefix">1</int> <int name="maxInspections">5</int> <int name="minQueryLength">4</int> <float 
                name="classmaxQueryFrequency":"solr.LowerCaseFilterFactory"},>0.01</float> -->
      <float name="thresholdTokenFrequency">.001</float>
     {
 <str name="buildOnCommit">true</str>
      <str name="buildOnOptimize">true</str>
     "class":"solr.TrimFilterFactory"},</lst>
    <!-- This field type's analyzer is used by {
the QueryConverter to tokenize the value for "q" parameter -->
    <str name="queryAnalyzerFieldType">text</str>
</searchComponent>


Collection: newspaper

Dieser Index wird ausschließlich im Zeitungsportal genutzt und enthält alle Daten aus dem zuletzt eingespielten ZDB Dump. Details zu den im Zeitungsportal genutzten Suchanfragen sind hier zu finden. 


Code Block
languagejs
titleField List - newspaper/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "fields":[class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
              "length":"32766"}]}},
      {
        "name":"wildcard_fieldfrequency",
        "classtype":"solr.TextFieldstring",
        "positionIncrementGapmultiValued":"100"true,
        "indexAnalyzerindexed":{true,
          "tokenizerrequired":{false,
            "classstored":"solr.WhitespaceTokenizerFactory"true},
          "filters":[{
              "classname":"solrglossary.LowerCaseFilterFactorylocation"},
            {
              "class"type":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactoryglossary",
              "length":"32766"}]},
  "multiValued":true,
      "queryAnalyzerindexed":{
    true,
      "tokenizerrequired":{false,
            "class":"solr.WhitespaceTokenizerFactory""stored":false},
          "filters":[{
              "classname":"solrglossary.LowerCaseFilterFactorytitle"}]}}],
    "fields":[{
        "nametype":"atozglossary",
        "typemultiValued":"string"false,
        "multiValuedindexed":true,
        "indexedrequired":true,
        "stored":falsetrue},
      {
        "name":"cityhasFulltext",
        "type":"textboolean",
        "multiValued":truefalse,
        "indexed":true,
      "required":true,
      "stored":falsetrue},
      {
        "name":"city_dehasLoadedIssues",
        "type":"textboolean",
        "multiValued":truefalse,
        "indexed":true,
      "required":true,
      "stored":falsetrue},
      {
        "name":"city_de_fctid",
        "type":"string",
        "multiValued":truefalse,
        "indexed":true,
      "required":true,
      "stored":true},
      {
        "name":"city_enisSupplementOf",
        "type":"textstring",
        "multiValued":true,
        "indexed":true,
      "required":false,
      "stored":falsetrue},
      {
        "name":"city_en_fctlanguage",
        "type":"string",
        "multiValued":true,
        "indexed":true,
      "required":false,
      "stored":true},
      {
        "name":"city_fctlocation",
        "type":"stringtext",
        "multiValued":true,
        "indexed":true,
      "required":false,
      "stored":true},
      {
        "name":"countlocationUri",
        "type":"longstring",
        "multiValued":falsetrue,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"datasetlocation_idfct",
        "type":"string",
      "multiValued":true,
      "indexed":true,
      "required":false,
      "stored":false},
      {
        "name":"ddb_organization_idprintId",
        "type":"string",
        "multiValued":false,
      "indexed":true,
      "indexedrequired":truefalse,
        "stored":true},
      {
        "name":"descriptionprogress",
        "type":"textstring",
        "multiValued":true,
        "indexed":true,
      "required":false,
      "stored":true},
      {
        "name":"geocodesort.location",
        "type":"locationsort",
        "multiValued":false,
        "indexed":true,
      "required":false,
      "stored":truefalse},
      {
        "name":"geocode_0_coordinatesort.title",
        "type":"doublesort",
      "multiValued":false,
      "indexed":true,
      "required":true,
      "stored":false},
      {
        "name":"geocode_1_coordinatesubseries",
        "type":"doubletext",
      "multiValued":true,
      "indexed":true,
      "required":false,
      "stored":falsetrue},
      {
        "name":"hasItemssupplements",
        "type":"booleanstring",
        "multiValued":falsetrue,
        "indexed":true,
      "required":false,
      "stored":true},
      {
        "name":"idthumbnail",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "required":truefalse,
        "stored":true},
      {
        "name":"labeltitle",
        "type":"text",
        "multiValued":true,
        "indexed":true,
        "storedrequired":true},
      {
        "stored":true}]}


Code Block
languagejs
titleKomplettes Schema - newspaper/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "schema":{
name":"last_update",
        "type":"string",
        "multiValuedname":false"newspaper",
        "indexedversion":true1.7,
        "storeduniqueKey":true}"id",
      "fieldTypes":[{
        "name":"location_display_nameboolean",
        "typeclass":"stringsolr.BoolField",
        "indexed":false,
        "storedsortMissingLast":true},
      {
        "name":"parent_idglossary",
        "typeclass":"stringsolr.TextField",
        "multiValuedomitNorms":falsetrue,
        "indexedsortMissingLast":true,
        "storedanalyzer":true},{
          "charFilters":[{
        "name":"parent_organization_id",
        "typeclass":"stringsolr.MappingCharFilterFactory",
        "multiValued":false,
        "indexedmapping":true"mapping-ISOLatin1Accent.txt"},
        "stored":true},
      {
        "name":"preferredName",
        "typeclass":"textsolr.PatternReplaceCharFilterFactory",
        "multiValued":false,
        "indexedpattern":true"([^a-zA-Z0-9])",
        "required":true,
        "storedreplacement":true""},
      {
        "name":"revision_id",
 {
       "type":"string",
        "multiValuedclass":false"solr.PatternReplaceCharFilterFactory",
        "indexed":true,
        "storedpattern":false}"^([a-zA-Z0-9]{1}).*$",
      {
        "namereplacement":"sector_fct$1"}],
          "typetokenizer":"string",{
            "multiValuedclass":false"solr.KeywordTokenizerFactory"},
          "indexedfilters":true,[{
        "stored":true      "class":"solr.LowerCaseFilterFactory"}]}},
      {
        "name":"sort_field",
        "typeclass":"sort_typesolr.TextField",
        "sortMissingLastomitNorms":true,
        "multiValuedsortMissingLast":falsetrue,
        "indexedanalyzer":true,{
          "storedcharFilters":false},[{
      {
        "nameclass":"spell_checksolr.MappingCharFilterFactory",
              "typemapping":"textmapping-ISOLatin1Accent.txt"},
        "multiValued":true,
    {
      "indexed":true,
        "storedclass":false}"solr.PatternReplaceCharFilterFactory",
      {
        "namepattern":"state([^a-zA-Z0-9])",
        "type      "replacement":"text"}],
          "multiValuedtokenizer":true,{
            "indexedclass":true"solr.KeywordTokenizerFactory"},
          "storedfilters":false},[{
      {
        "nameclass":"state_de"solr.LowerCaseFilterFactory"}]}},
        "type":"text",{
        "multiValuedname":true"string",
        "indexedclass":true,
        "stored":false}"solr.TextField",
      {
        "nameomitNorms":"state_de_fct"true,
        "type":"string"sortMissingLast":true,
        "multiValuedanalyzer":true,{
          "indexedtokenizer":true,
{
            "storedclass":true"solr.KeywordTokenizerFactory"}}},
      {
        "name":"state_entext",
        "typeclass":"textsolr.TextField",
        "multiValuedpositionIncrementGap":true"100",
        "indexedanalyzer":true,{
          "storedcharFilters":false},[{
      {
        "nameclass":"state_en_fctsolr.MappingCharFilterFactory",
        "type      "mapping":"string"mapping-ISOLatin1Accent.txt"}],
          "multiValuedtokenizer":true,{
            "indexedclass":true"solr.StandardTokenizerFactory"},
          "storedfilters":true},[{
      {
        "nameclass":"state_fct"solr.LowerCaseFilterFactory"},
          "type":"string",
  {
      "multiValued":true,
        "indexedclass":true"solr.TrimFilterFactory"},
        "stored":true},
      {
        "name":"sublabel",
        "typeclass":"textde.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
        "multiValued":true,
        "indexedlength":true"32766"}]}}],
        "storedfields":true},
      [{
        "name":"sublabel_fctfrequency",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"subsectorglossary.location",
        "type":"stringglossary",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"subsector_fctglossary.title",
        "type":"stringglossary",
        "multiValued":false,
        "indexed":true,
        "indexedrequired":true,
        "stored":true},
      {
        "name":"thumbnailhasFulltext",
        "type":"stringboolean",
        "multiValued":false,
        "indexed":true,
        "required":falsetrue,
        "stored":true},
      {
        "name":"topichasLoadedIssues",
        "type":"textboolean",
        "multiValued":false,
        "indexed":true,
        "indexedrequired":true,
        "stored":falsetrue},
      {
        "name":"topic_fctid",
        "type":"string",
        "multiValued":false,
        "indexed":true,
        "indexedrequired":true,
        "stored":true},
      {
        "name":"typeisSupplementOf",
        "type":"string",
        "multiValued":falsetrue,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"variantNamelanguage",
        "type":"textstring",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"variant_idlocation",
        "type":"stringtext",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"wildcard_fulltextlocationUri",
        "type":"wildcard_fieldstring",
        "multiValued":true,
        "indexed":true,
        "storedrequired":false}],
        "dynamicFieldsstored":[true},
      {
        "name":"*location_autocompletefct",
        "type":"autocompletestring",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"*_preprocessedprintId",
        "type":"string",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"suggest_field*progress",
        "type":"suggest_typestring",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":falsetrue},
      {
        "name":"count_sec_0*sort.location",
        "type":"longsort",
        "sortMissingLastmultiValued":truefalse,
        "multiValuedindexed":falsetrue,
        "indexedrequired":truefalse,
        "stored":truefalse},
      {
        "name":"count_tp_*sort.title",
        "type":"longsort",
        "sortMissingLastmultiValued":truefalse,
        "multiValuedindexed":falsetrue,
        "indexedrequired":true,
        "stored":truefalse},
      {
        "name":"random_*subseries",
        "type":"randomtext",
        "indexedmultiValued":true,
        "storedindexed":false}]true,
    "copyFields":[{
        "sourcerequired":"city_de_fct"false,
        "deststored":"city_de"true},
      {
        "sourcename":"city_en_fctsupplements",
        "desttype":"city_enstring"},
       { "multiValued":true,
        "sourceindexed":"city_fct"true,
        "required":false,
        "deststored":"city"true},
      {
        "sourcename":"preferredNamethumbnail",
        "desttype":"sort_fieldstring"},
      {  "multiValued":false,
        "sourceindexed":"preferredName"true,
        "required":false,
        "deststored":"spell_check"true},
      {
        "sourcename":"preferredNametitle",
        "desttype":"wildcard_fulltexttext"},
        {"multiValued":true,
        "sourceindexed":"state_de_fct"true,
        "required":true,
        "deststored":"state_de"true}],
    "dynamicFields":[],
    "copyFields":[{
        "source":"state_en_fctlocation",
        "dest":"state_englossary.location"},
      {
        "source":"state_fctlocation",
        "dest":"statelocation_fct"},
      {
        "source":"sublabel_fctsort.title",
        "dest":"sublabelglossary.title"},
      {
        "source":"topic_fct","maxChars":10}]}}


Code Block
titleRelevante RequestHandler & Komponenten
collapsetrue
<requestHandler name="/select" class="solr.SearchHandler">
    <arr    "dest":"topic"},name="components">
      {
  <str>locationGroupingSupportComponent</str>
      "source":"variantName",<str>query</str>
        "dest":"spell_check"},<str>facet</str>
      {<str>mlt</str>
      <str>highlight</str>
  "source":"variantName",
    <str>locationGroupingComponent</str>
    "dest":"wildcard_fulltext"}]}}

Collection: person

Dieser Index enthält Personendaten aus der GND mit den GND-IDs als eindeutige Identifier. 

Code Block
languagejs
titleField List - person/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue

{
  "fields":[{  <str>stats</str>
      "name":"affiliation",<str>debug</str>
      "type":"text",</arr>
    <lst  name="multiValueddefaults":true,>
      <str name="indexed":true,echoParams">explicit</str>
      <str name="required":false,
qf">title</str>
      <int name="stored":true},rows">10</int>
    {
  <str    "name=":"biographicalOrHistoricalInformation",q.op">AND</str>
      <str name="type":"text",mm">1</str>
    </lst>
  "multiValued":true,</requestHandler>
  <requestHandler name="search"   "indexed":true,class="solr.SearchHandler" default="true">
    <lst  name="requireddefaults":false,>
      <str name="stored":true},echoParams">explicit</str>
    {
  <str    "name=":"count",qf">title</str>
      <int name="type":"long",rows">10</int>
      "multiValued":false,<str name="q.op">AND</str>
      <str name="indexed":true,mm">1</str>
    </lst>
</requestHandler>

<searchComponent name="locationGroupingSupportComponent" class="de.fiz.ddb.solr.searchcomponents.LocationGroupingSupportComponent"/>
<searchComponent name="locationGroupingComponent" class="de.fiz.ddb.solr.searchcomponents.LocationGroupingComponent"/>


Collection: newspaper_issues

Dieser Index enthält alles für das Zeitungsportal geladenen Daten. Die Besonderheit bei diesem Index ist die Kombination aus Ausgaben und Seiten. Jedes Solr Dokument in diesem Index repräsentiert entweder eine Ausgabe einer Zeitung oder eine Seite einer Ausgabe. Die Seiten sind als Child-Dokumente der Ausgaben indexiert. Dadurch wird die Suche innerhalb einer Ausgabe mit einer Seite als Ergebnis als auch die Suche im kompletten Bestand mit einer Ausgabe als Ergebnis ermöglicht. Details zu den im Zeitungsportal genutzten Anfragen sind hier zu finden.


Code Block
languagejs
titleField List - newspaper-issues/schema/fields?omitHeader=true - Stand 24.6.2024
collapsetrue
{
  "fields":["required":true,
      "stored":true},
    {
      "name":"dateOfBirth_nest_parent_",
      "type":"dateRangeidType",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"dateOfBirth_nest_path_de",
      "type":"textnest_path",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"dateOfBirth_root_en",
      "type":"textidType",
      "multiValued":false,
      "indexed":true,
      "requiredstored":false,
      "stored":true},
    {
      "name":"dateOfDeath_version_",
      "type":"dateRangelong",
      "multiValueddocValues":falsetrue,
      "indexedmultiValued":truefalse,
      "requiredindexed":false,
      "stored":truefalse},
    {
      "name":"dateOfDeathdataset_deid",
      "type":"textstring",
      "multiValued":false,
      "indexed":true,
      "required":falsetrue,
      "stored":truefalse},
    {
      "name":"dateOfDeath_enid",
      "type":"textidType",
      "multiValued":false,
      "indexed":true,
      "required":falsetrue,
      "stored":true},
    {
      "name":"forenameingest_date",
      "type":"textdate",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"issue_id",
      "type":"stringidType",
      "multiValued":false,
      "indexed":true,
      "required":true,
      "stored":truefalse},
    {
      "name":"last_updateissuefulltext",
      "type":"stringtext",
      "multiValued":false,
      "indexed":true,
      "stored":falsetrue},
    {
      "name":"person_gender_fctlanguage",
      "type":"string",
      "multiValued":falsetrue,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"personns_namedisclaimer_fctrequired",
      "type":"string",
      "multiValued":trueboolean",
      "indexed":true,
      "required":truefalse,
      "stored":true},
    {
      "name":"person_occupation_fctpagefulltext",
      "type":"stringtext_ocr",
      "multiValued":true,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"person_place_fctpagename",
      "type":"string",
      "multiValued":true,
      "indexed":true,
      "required":falsetrue,
      "stored":true},
    {
      "name":"placeOfActivitypagenumber",
      "type":"textint",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"placeOfBirthpaper_title",
      "type":"text",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"placeOfDeathpaper_title_fct",
      "type":"textstring",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":truefalse},
    {
      "name":"preferredNamepaper_title_fct_autocomplete",
      "type":"textautocomplete",
      "multiValued":false,
      "indexed":true,
      "required":truefalse,
      "stored":truefalse},
    {
      "name":"prefixplace_of_distribution",
      "type":"textstring",
      "multiValued":falsetrue,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"professionOrOccupationplace_of_distribution_autocomplete",
      "type":"textautocomplete",
      "multiValued":true,
      "indexed":true,
      "required":false,
      "stored":truefalse},
    {
      "name":"professionOrOccupation_enplainpagefulltext",
      "type":"text",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"professionOrOccupationpreview_frreference",
      "type":"textstring",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"sort_fieldprovider",
      "type":"sort_typestring",
      "sortMissingLastmultiValued":truefalse,
      "multiValuedindexed":falsetrue,
      "indexedrequired":truefalse,
      "stored":falsetrue},
    {
      "name":"spellprovider_checkautocomplete",
      "type":"textautocomplete",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":false},
    {
      "name":"surnameprovider_ddb_id",
      "type":"textstring",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"thumbnailpublication_date",
      "type":"stringdate_range",
      "multiValued":false,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"typepublication_day_of_week",
      "type":"textint",
      "multiValued":false,
      "indexed":true,
      "required":truefalse,
      "stored":truefalse},
    {
      "name":"variantNamepublication_year",
      "type":"textint",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":truefalse},
    {
      "name":"variantrevision_id",
      "type":"string",
      "multiValued":truefalse,
      "indexed":true,
      "required":falsetrue,
      "stored":truefalse},
    {
      "name":"wildcardsort.publication_fulltextdate",
      "type":"wildcard_fielddate",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":false}]}

Code Block
languagejs
titleDynamicFields - person/schema/dynamicfields?omitHeaders=true - Stand: 24.6.2024
collapsetrue

{
  "dynamicFields":[},
    {
      "name":"*supplier_autocompleteid",
      "type":"autocompletestring",
      "multiValued":false,
      "indexed":true,
      "indexedrequired":true,
      "stored":truefalse},
    {
      "name":"*_preprocessedthumbnail",
      "type":"string",
      "multiValued":truefalse,
      "indexed":true,
      "required":false,
      "stored":true},
    {
      "name":"suggest_field*type",
      "type":"suggest_typeidType",
      "multiValued":false,
      "indexed":true,
      "indexedrequired":true,
      "stored":false},
    {
      "name":"count_sec_0*zdb_id",
      "type":"longidType",
      "sortMissingLastmultiValued":truefalse,
      "multiValuedindexed":falsetrue,
      "indexedrequired":truefalse,
      "stored":true},
    {
      "name":"countzdb_paper_tptitle_*fct",
      "type":"longstring",
      "sortMissingLastmultiValued":truefalse,
      "multiValuedindexed":falsetrue,
      "indexedrequired":truefalse,
      "stored":true},
    false}]}


Code Block
languagejs
titleDynamicFields - newspaper-issues/schema/dynamicfields?omitHeaders=true - Stand: 24.6.2024
collapsetrue
{
  "dynamicFields":[{
      "name":"random_*",
      "type":"random",
      "indexed":true,
      "stored":false}]}


Code Block
languagejs
titleKomplettes Schema - newspaper- personissue/schema/?omitHeader=true - Stand 24.6.2024
collapsetrue

{
  "schema":{
    "name":"ddbexample",
    "version":1.24,
    "uniqueKey":"id",
    "fieldTypes":[{
        "name":"autocomplete",
        "class":"solr.TextField",
        "positionIncrementGap":"100",
        "indexAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping_sortfield.txt"}],
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactoryWhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"},
            {
              "class":"solr.NGramFilterFactoryEdgeNGramFilterFactory",
              "maxGramSize":"10",
              "minGramSize":"1"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory":"15",
              "lengthminGramSize":"327662"}]},
        "queryAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping_sortfield.txt"}],
          "tokenizer":{
            "class":"solr.KeywordTokenizerFactoryWhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactory"}]}},
      {
        "name":"boolean",
        "class":"solr.BoolField"},
      {
        "name":"date",
        "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactoryDatePointField",
        "omitNorms":true,
        "lengthsortMissingLast":"50"}]}true},
      {
        "name":"dateRangedate_range",
        "class":"solr.DateRangeField",
        "omitNorms":true,
        "omitTermFreqAndPositions":true,
        "termOffsets":false,
        "sortMissingLast":true,
        "termPositions":false,
        "omitPositions":true},
      {
        "name":"longddbdate",
        "class":"solr.TextField",
        "omitNorms":true,
        "analyzer":{
          "tokenizer":{
            "class":"solr.StandardTokenizerFactory"}}},
      {
        "name":"float",
        "class":"solr.TrieLongFieldTrieFloatField",
        "omitNorms":true,
        "positionIncrementGap":"0",
        "precisionStep":"08"},
      {
        "name":"randomidType",
        "class":"solr.RandomSortFieldStrField"},
      {  "omitNorms":true,
        "name":"sort_type",sortMissingLast":true},
      {
        "classname":"solr.ICUCollationFieldint",
        "strengthclass":"primarysolr.IntPointField",
        "localedocValues":""true},
      {
        "name":"stringkeyword",
        "class":"solr.TextFieldStrField",
        "omitNorms":true,
        "sortMissingLast":true},
        "analyzer":{
          "tokenizername":{"long",
            "class":"solr.KeywordTokenizerFactoryLongPointField"},
          "filtersdocValues":[{true},
      {
        "classname":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactorynest_path",
              "lengthclass":"32766"}]}}solr.NestPathField",
      {
        "nameomitTermFreqAndPositions":"suggest_type"true,
        "classomitNorms":"solr.TextField"true,
        "positionIncrementGapmaxCharsForDocValues":"100-1",
        "analyzerstored":{false,
          "tokenizermultiValued":{false},
      {
        "classname":"solr.PatternTokenizerFactoryrandom",
            "patternclass":"[!\"#$%&()*+,/:;<=>?@[\\\\]^_`{|}~\\s]"},
  solr.RandomSortField",
        "filtersindexed":[{true},
      {
        "classname":"solr.LowerCaseFilterFactorystring"},
            {
              "class":"solr.ShingleFilterFactoryStrField",
        "omitNorms":true,
        "outputUnigramssortMissingLast":"true"},
      {
        "maxShingleSizename":"4text"}]}},
      {
        "nameclass":"textsolr.TextField",
        "classomitNorms":"solr.TextField"true,
        "positionIncrementGapsortMissingLast":"100"true,
        "indexAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactoryWordDelimiterGraphFilterFactory",
              "catenateNumbers":"1",
              "generateNumberPartssplitOnCaseChange":"10",
              "splitOnCaseChangesplitOnNumerics":"10",
              "generateWordPartscatenateWords":"1"},
            {
              "splitOnNumericsclass":"solr.FlattenGraphFilterFactory"},
            {
              "class":"0solr.LengthFilterFactory",
              "catenateAllmin":"03",
              "catenateWordsmax":"164"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "class":"solr.TrimFilterFactorySynonymFilterFactory"},
            {
  "synonyms":"lemma_replaced_umlaute_lower_case.txt"},
            "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",{
              "lengthclass":"32766solr.TrimFilterFactory"}]},
        "queryAnalyzer":{
          "charFilters":[{
              "class":"solr.MappingCharFilterFactory",
              "mapping":"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.WordDelimiterFilterFactoryWordDelimiterGraphFilterFactory",
              "catenateNumbers":"1",":"1",
              "splitOnCaseChange":"0",
              "splitOnNumerics":"0",
              "catenateWords":"1"},
            {
              "class":"solr.LowerCaseFilterFactory"},
            {
              "generateNumberPartsclass":"0solr.SynonymFilterFactory",
              "splitOnCaseChangesynonyms":"1"lemma_replaced_umlaute_lower_case.txt"},
              "generateWordParts":"0",{
              "splitOnNumericsclass":"0"solr.TrimFilterFactory"}]}},
      {
        "catenateAllname":"0text_ocr",
              "catenateWordsclass":"1solr.TextField"},
        "termVectors":true,
    {
    "storeOffsetsWithPositions":true,
          "classindexAnalyzer":"solr.LowerCaseFilterFactory"},{
            "charFilters":[{
              "class":"solrsolrocr.TrimFilterFactoryExternalUtf8ContentFilterFactory"},
            {
              "class":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory",
  solrocr.OcrCharFilterFactory"},
            "length":"32766"}]}},
      {
        "name":"wildcard_field",
        "class":"solr.TextFieldMappingCharFilterFactory",
        "positionIncrementGap":"100",
        "indexAnalyzermapping":{"mapping-ISOLatin1Accent.txt"}],
          "tokenizer":{
            "class":"solr.WhitespaceTokenizerFactory"},
          "filters":[{
              "class":"solr.LowerCaseFilterFactoryWordDelimiterGraphFilterFactory"},
            {  "catenateNumbers":"1",
              "classsplitOnCaseChange":"de.fiz.ddb.solr.analyzer.LengthTrimFilterFactory0",
              "lengthsplitOnNumerics":"327660"}]},
              "queryAnalyzercatenateWords":{
"1"},
            "tokenizer":{
              "class":"solr.WhitespaceTokenizerFactoryFlattenGraphFilterFactory"},
            "filters":[{
              "class":"solr.LowerCaseFilterFactoryLengthFilterFactory"}]}}],
      "fields":[{
        "namemin":"affiliation3",
              "typemax":"text64"},
          "multiValued":true,
  {
      "indexed":true,
        "requiredclass":false"solr.LowerCaseFilterFactory"},
        "stored":true},    {
      {
        "nameclass":"biographicalOrHistoricalInformationsolr.SynonymFilterFactory",
              "typesynonyms":"text",
lemma_replaced_umlaute_lower_case.txt"},
            "multiValued":true,{
        "indexed":true      "class":"solr.TrimFilterFactory"}]},
        "requiredqueryAnalyzer":false,{
          "storedcharFilters":true},[{
      {
        "nameclass":"countsolr.MappingCharFilterFactory",
              "typemapping":"long"mapping-ISOLatin1Accent.txt"}],
          "multiValuedtokenizer":false,{
        "indexed":true,
        "requiredclass":true"solr.WhitespaceTokenizerFactory"},
          "storedfilters":true},[{
      {
        "nameclass":"dateOfBirthsolr.WordDelimiterGraphFilterFactory",
        "type":"dateRange",
        "multiValuedcatenateNumbers":false"1",
        "indexed":true,
        "requiredsplitOnCaseChange":false,
        "stored":true}"0",
      {
        "namesplitOnNumerics":"dateOfBirth_de0",
        "type      "catenateWords":"text1"},
        "multiValued":false,
     {
   "indexed":true,
           "requiredclass":false"solr.LowerCaseFilterFactory"},
            "stored":true},{
      {
        "nameclass":"dateOfBirth_ensolr.SynonymFilterFactory",
        "type":"text",
        "multiValuedsynonyms":false"lemma_replaced_umlaute_lower_case.txt"},
          "indexed":true,
  {
      "required":false,
        "storedclass":true}"solr.TrimFilterFactory"}]}}],
      "fields":[{
        "name":"dateOfDeath_nest_parent_",
        "type":"dateRangeidType",
        "multiValuedindexed":falsetrue,
        "indexedstored":true},
        "required":false,{
        "storedname":true}"_nest_path_",
      {
        "name"type":"dateOfDeathnest_depath",
        "typestored":"text"true},
      {
  "multiValued":false      "name":"_root_",
        "indexedtype":true"idType",
        "requiredindexed":falsetrue,
        "stored":truefalse},
      {
        "name":"dateOfDeath_version_en",
        "type":"textlong",
        "multiValueddocValues":falsetrue,
        "indexedmultiValued":truefalse,
        "requiredindexed":false,
        "stored":truefalse},
      {
        "name":"forenamedataset_id",
        "type":"textstring",
        "multiValued":false,
        "indexed":true,
        "required":falsetrue,
        "stored":truefalse},
      {
        "name":"id",
        "type":"stringidType",
        "multiValued":false,
        "indexed":true,
        "required":true,
        "stored":true},
      {
        "name":"lastingest_updatedate",
        "type":"stringdate",
        "multiValued":false,
        "indexed":true,
        "required":false,
        "stored":falsetrue},
      {
        "name":"personissue_gender_fctid",
        "type":"stringidType",
        "multiValued":false,
        "indexed":true,
        "required":falsetrue,
        "stored":truefalse},
      {
        "name":"person_name_fct",
        "type":"stringissuefulltext",
        "multiValuedtype":true"text",
        "indexedmultiValued":truefalse,
        "requiredindexed":true,
        "stored":true},
      {
        "name":"person_occupation_fctlanguage",
        "type":"string",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"personns_placedisclaimer_fctrequired",
        "type":"string",
        "multiValued":trueboolean",
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"placeOfActivitypagefulltext",
        "type":"text_ocr",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"placeOfBirthpagename",
        "type":"textstring",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"placeOfDeathpagenumber",
        "type":"textint",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"preferredNamepaper_title",
        "type":"text",
        "multiValued":false,
        "indexed":true,
        "required":truefalse,
        "stored":true},
      {
        "name":"prefixpaper_title_fct",
        "type":"textstring",
        "multiValued":false,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"professionOrOccupationpaper_title_fct_autocomplete",
        "type":"textautocomplete",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"professionOrOccupationplace_of_endistribution",
        "type":"textstring",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"professionOrOccupation_frplace_of_distribution_autocomplete",
        "type":"textautocomplete",
        "multiValued":true,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"sort_fieldplainpagefulltext",
        "type":"sort_typetext",
        "sortMissingLast":true,
        "multiValued":false,
        "indexed":true,
        "stored":falsetrue},
      {
        "name":"spellpreview_checkreference",
        "type":"textstring",
        "multiValued":truefalse,
        "indexed":truefalse,
        "stored":falsetrue},
      {
        "name":"surnameprovider",
        "type":"textstring",
        "multiValued":false,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"thumbnailprovider_autocomplete",
        "type":"stringautocomplete",
        "multiValued":false,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"typeprovider_ddb_id",
        "type":"textstring",
        "multiValued":false,
        "indexed":true,
        "required":truefalse,
        "stored":true},
      {
        "name":"variantNamepublication_date",
        "type":"textdate_range",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":true},
      {
        "name":"variant_idpublication_day_of_week",
        "type":"stringint",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"wildcard_fulltextpublication_year",
        "type":"int",
        "typemultiValued":"wildcard_field"false,
        "multiValuedindexed":true,
        "indexedrequired":truefalse,
        "stored":false}],
     "dynamicFields":[ {
        "name":"*revision_autocompleteid",
        "type":"autocompletestring",
        "multiValued":false,
        "indexed":true,
        "indexedrequired":true,
        "stored":truefalse},
      {
        "name":"*sort.publication_preprocesseddate",
        "type":"stringdate",
        "multiValued":truefalse,
        "indexed":true,
        "required":false,
        "stored":truefalse},
      {
        "name":"suggestsupplier_field*id",
        "type":"suggest_typestring",
        "multiValued":false,
        "indexed":true,
        "indexedrequired":true,
        "stored":false},
      {
        "name":"count_sec_0*thumbnail",
        "type":"longstring",
        "sortMissingLastmultiValued":truefalse,
        "multiValuedindexed":falsetrue,
        "indexedrequired":truefalse,
        "stored":true},
      {
        "name":"count_tp_*type",
        "type":"longidType",
        "sortMissingLastmultiValued":truefalse,
        "multiValuedindexed":falsetrue,
        "indexedrequired":true,
        "stored":truefalse},
      {
        "name":"randomzdb_*id",
        "type":"random""idType",
        "multiValued":false,
        "indexed":true,
        "storedrequired":false}],
        "copyFieldsstored":[true},
      {
        "sourcename":"dateOfBirth_dezdb_paper_title_fct",
        "desttype":"wildcard_fulltextstring"},
       { "multiValued":false,
        "sourceindexed":"dateOfBirth_en"true,
        "required":false,
        "deststored":"wildcard_fulltext"false}],
      "dynamicFields":[{
        "sourcename":"dateOfDeathrandom_de*",
        "desttype":"wildcard_fulltextrandom"}],
      "copyFields":[{
        "source":"dateOfDeathpaper_entitle",
        "dest":"wildcardpaper_title_fulltextfct"},
      {
        "source":"personpaper_occupation_fcttitle",
        "dest":"professionOrOccupationpaper_title_fct_autocomplete"},
      {
        "source":"placeOfBirthplace_of_distribution",
        "dest":"spell_checkplace_of_distribution_autocomplete"},
      {
        "source":"placeOfBirthprovider",
        "dest":"wildcardprovider_fulltextautocomplete"},
      {
        "source":"placeOfDeathpublication_date",
        "dest":"spellsort.publication_checkdate"}]},
 }

Code Block
titleRelevante RequestHandler & Komponenten
collapsetrue
<requestHandler name="/select" class="solr.SearchHandler">
     {
<arr name="components">
      <str>query</str>
     "source":"placeOfDeath",
 <str>ocrHighlight</str>
      <str>highlight</str>
   "dest":"wildcard_fulltext"},   <str>facet</str>
      {<str>facet_module</str>
      <str>mlt</str>
    "source":"preferredName",
  <str>stats</str>
      "dest":"sort_field"},<str>expand</str>
      {<str>terms</str>
      <str>debug</str>
    "source":"preferredName",</arr>
</requestHandler>

<requestHandler name="/newspaper-search" class="de.fiz.ddb.solr.searchhandler.NewspaperSearchHandler">
    <lst name="defaults">
      <str name="dest":"spell_check"},
defType">edismax</str>
       {<str name="sow">true</str>
      <str  "source":"preferredName",name="echoParams">explicit</str>
      <int  name="dest":"wildcard_fulltext"},rows">10</int>
      {<str name="q.op">OR</str>
      <str  name="source":"professionOrOccupation",qf">id</str>
      <str  name="dest":"spell_check"},
mm">1</str>
       {<str name="debugQuery">false</str>
    </lst>
</requestHandler>

<requestHandler    "source":"professionOrOccupation",name="search" class="solr.SearchHandler" default="true">
    <lst    "dest":"wildcard_fulltext"},
name="defaults">
       {<str name="defType">edismax</str>
      <str  name="source":"professionOrOccupation",sow">true</str>
      <str  name="dest":"wildcard_fulltext"},
echoParams">explicit</str>
       {<int name="rows">10</int>
      <str  "source":"variantName",name="q.op">AND</str>
      <str  name="dest":"spell_check"},qf">id</str>
      {<str name="mm">1</str>
      <str  name="source":"variantName",debugQuery">false</str>
        "dest":"wildcard_fulltext"}]}}</lst>
</requestHandler>

<searchComponent class="solrocr.OcrHighlightComponent" name="ocrHighlight"/>