{ "settings": { "number_of_shards": 1, "number_of_replicas": 1, "analysis": { "filter": { "portuguese_stop": { "type": "stop", "stopwords": "_portuguese_" }, "portuguese_stemmer": { "type": "stemmer", "language": "light_portuguese" }, "asciifolding_filter": { "type": "asciifolding", "preserve_original": true }, "autocomplete_ngram": { "type": "edge_ngram", "min_gram": 2, "max_gram": 20 } }, "analyzer": { "juridico_pt": { "type": "custom", "tokenizer": "standard", "filter": [ "lowercase", "asciifolding_filter", "portuguese_stop", "portuguese_stemmer" ] }, "autocomplete_analyzer": { "type": "custom", "tokenizer": "standard", "filter": [ "lowercase", "asciifolding_filter", "autocomplete_ngram" ] }, "autocomplete_search": { "type": "custom", "tokenizer": "standard", "filter": [ "lowercase", "asciifolding_filter" ] }, "keyword_normalized": { "type": "custom", "tokenizer": "keyword", "filter": [ "lowercase", "asciifolding_filter" ] } } } }, "mappings": { "properties": { "id": { "type": "keyword" }, "cod_assunto": { "type": "keyword" }, "ramo": { "type": "keyword", "fields": { "text": { "type": "text", "analyzer": "juridico_pt" } } }, "classes_path": { "type": "keyword", "fields": { "text": { "type": "text", "analyzer": "juridico_pt" } } }, "classes_nivel1": { "type": "keyword" }, "classes_nivel2": { "type": "keyword" }, "classes_nivel3": { "type": "keyword" }, "classes_nivel4": { "type": "keyword" }, "classes_nivel5": { "type": "keyword" }, "classes_profundidade": { "type": "integer" }, "classes_ancestors": { "type": "keyword" }, "nome_assunto": { "type": "text", "analyzer": "juridico_pt", "fields": { "keyword": { "type": "keyword" }, "autocomplete": { "type": "text", "analyzer": "autocomplete_analyzer", "search_analyzer": "autocomplete_search" } } }, "titulo_curto": { "type": "text", "analyzer": "juridico_pt", "fields": { "keyword": { "type": "keyword" }, "autocomplete": { "type": "text", "analyzer": "autocomplete_analyzer", "search_analyzer": "autocomplete_search" } } }, "breve_sintese": { "type": "text", "analyzer": "juridico_pt" }, "glossario": { "type": "text", "analyzer": "juridico_pt" }, "texto_completo": { "type": "text", "analyzer": "juridico_pt" }, "dispositivos_legais": { "type": "keyword" }, "artigos": { "type": "keyword" }, "pasta_nome": { "type": "keyword" }, "pasta_caminho": { "type": "keyword" }, "pasta_nivel": { "type": "integer" }, "source_folder": { "type": "keyword" } } } }