From 0fef73bb57247ef129609b3bddee7dc67aa4465b Mon Sep 17 00:00:00 2001 From: Nagarjuna Kanamarlapudi Date: Mon, 14 Dec 2020 17:40:24 -0800 Subject: [PATCH] fix(search): Fix the rollback unintentional rollback(#2028) of dataset index to search by field paths. (#2040) Enables the auto complete of field paths on DataHub UI --- .../resources/index/dataset/mappings.json | 22 +++++++++++++++++++ .../resources/index/dataset/settings.json | 19 ++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/gms/impl/src/main/resources/index/dataset/mappings.json b/gms/impl/src/main/resources/index/dataset/mappings.json index 2dad71fade..435136fbff 100644 --- a/gms/impl/src/main/resources/index/dataset/mappings.json +++ b/gms/impl/src/main/resources/index/dataset/mappings.json @@ -60,6 +60,28 @@ }, "normalizer": "my_normalizer" }, + "fieldPaths": { + "type": "keyword", + "fields": { + "field_pattern_ngram": { + "type": "text", + "analyzer": "field_pattern_ngram" + }, + "delimited": { + "type": "text", + "analyzer": "delimit" + }, + "ngram": { + "type": "text", + "analyzer": "custom_ngram" + }, + "pattern": { + "type": "text", + "analyzer": "field_pattern" + } + }, + "normalizer": "my_normalizer" + }, "num_downstream_datasets": { "type": "long" }, diff --git a/gms/impl/src/main/resources/index/dataset/settings.json b/gms/impl/src/main/resources/index/dataset/settings.json index 07ad3db3b9..c4bf6317cd 100644 --- a/gms/impl/src/main/resources/index/dataset/settings.json +++ b/gms/impl/src/main/resources/index/dataset/settings.json @@ -51,6 +51,13 @@ "type": "custom", "tokenizer": "dataset_pattern" }, + "field_pattern": { + "filter": [ + "lowercase" + ], + "type": "custom", + "tokenizer": "field_pattern" + }, "comma_pattern": { "filter": [ "lowercase" @@ -102,6 +109,14 @@ "type": "custom", "tokenizer": "dataset_pattern" }, + "field_pattern_ngram": { + "filter": [ + "lowercase", + "autocomplete_filter" + ], + "type": "custom", + "tokenizer": "field_pattern" + }, "custom_browse_slash": { "filter": [ "lowercase" @@ -132,6 +147,10 @@ "dataset_pattern": { "pattern": "[./]", "type": "pattern" + }, + "field_pattern": { + "pattern": "[./]", + "type": "pattern" } } }