diff --git a/config/search/config.json b/config/search/config.json index 08506fa..14ba8d6 100644 --- a/config/search/config.json +++ b/config/search/config.json @@ -67,6 +67,18 @@ "type": "custom", "char_filter": [], "filter": ["lowercase", "trim", "asciifolding"] + }, + "identifier_normalizer": { + "type": "custom", + "char_filter": ["identifier_alphanumeric_filter"], + "filter": ["lowercase", "trim", "asciifolding"] + } + }, + "char_filter": { + "identifier_alphanumeric_filter": { + "type": "pattern_replace", + "pattern": "[^a-zA-Z0-9]", + "replacement": "" } } } @@ -857,9 +869,9 @@ "identifier": { "type": "text", "fields": { - "field": { + "index": { "type": "keyword", - "normalizer": "custom_sort_normalizer" + "normalizer": "identifier_normalizer" } } } diff --git a/config/search/dev/config.json b/config/search/dev/config.json index 59b4741..3400e70 100644 --- a/config/search/dev/config.json +++ b/config/search/dev/config.json @@ -39,6 +39,18 @@ "type": "custom", "char_filter": [], "filter": ["lowercase", "trim", "asciifolding"] + }, + "identifier_normalizer": { + "type": "custom", + "char_filter": ["identifier_alphanumeric_filter"], + "filter": ["lowercase", "trim", "asciifolding"] + } + }, + "char_filter": { + "identifier_alphanumeric_filter": { + "type": "pattern_replace", + "pattern": "[^a-zA-Z0-9]", + "replacement": "" } } } @@ -830,9 +842,9 @@ "identifier": { "type": "text", "fields": { - "field": { + "index": { "type": "keyword", - "normalizer": "custom_sort_normalizer" + "normalizer": "identifier_normalizer" } } }