'is filter supported in elasticsearch 7 in analysis?

I have the following settings roughly in my elastcisearch index :-

{
  "pro_product_nanco_202111": {
    "settings": {
      "index": {
        "max_ngram_diff": "49",
        "routing": {
          "allocation": {
            "include": {
              "_tier_preference": "data_content"
            }
          }
        },
        "number_of_shards": "1",
        "provided_name": "pro_product_nanco_202111",
        "max_shingle_diff": "4",
        "creation_date": "1645513903046",
        "analysis": {
          "filter": {
            "searchkick_suggest_shingle": {
              "max_shingle_size": "5",
              "type": "shingle"
            }
          },
          "analyzer": {
            "searchkick_search": {
              "filter": [
                "lowercase",
                "asciifolding",
                "searchkick_search_shingle"
              ]
            },
          },
          "char_filter": {
            "ampersand": {
              "type": "mapping",
              "mappings": [
                "&=> and "
              ]
            }
          }
        },
        .... 
      }
    }
  }
}

I am however unable to find any equivalent filter option in the elasticsearch I.E. a filter option that is a direct descendant of analysis, is this a property that is depreciated in es or replaced with normalizer ? The above settings were created in es 5 or 6 and currently i'am migrating to es 7. I basically just want to know if filter is still a valid param in analysis when creating settings.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source