title: nested query does not support filters
body: <p>I have following query:</p>
  
  <pre><code>{
    "query": {
      "filtered": {
        "query": {
          "bool": {
            "should": [
              {
                "wildcard": {
                  "translations.title": {
                    "value": "*abc*",
                    "boost": 2
                  }
                }
              },
              {
                "wildcard": {
                  "translations.subtitle": {
                    "value": "*abc*",
                    "boost": 1.9
                  }
                }
              },
              {
                "match": {
                  "translations.title": {
                    "query": "abc",
                    "fuzziness": 5
                  }
                }
              },
              {
                "match": {
                  "translations.subtitle": {
                    "query": "abc",
                    "fuzziness": 5
                  }
                }
              },
              {
                "wildcard": {
                  "series.translations.title": {
                    "value": "*abc*",
                    "boost": 0.5
                  }
                }
              },
              {
                "wildcard": {
                  "translations.subtitle": {
                    "value": "*abc*",
                    "boost": 0.5
                  }
                }
              },
              {
                "wildcard": {
                  "tags.text": {
                    "value": "*abc*",
                    "boost": 1.5
                  }
                }
              },
              {
                "match": {
                  "tags.text": {
                    "query": "abc",
                    "fuzziness": 5
                  }
                }
              },
              {
                "wildcard": {
                  "translations.content": {
                    "value": "*abc*"
                  }
                }
              }
            ]
          }
        },
        "filter": {
          "and": [
            {
              "term": {
                "type": "video"
              }
            },
            {
              "term": {
                "videoType": "brightcove"
              }
            },
            {
              "type": {
                "value": "post-en"
              }
            },
            {
              "term": {
                "isPublished": true
              }
            },
            {
              "term": {
                "status": "published"
              }
            },
            {
              "term": {
                "CategoryId": "4"
              }
            },
            {
              "range": {
                "contentDuration": {
                  "from": "300001"
                }
              }
            },
            {
              "nested": {
                "path": "languages",
                "filters": {
                  "term": {
                    "languages.id": "148"
                  }
                }
              }
            }
          ]
        }
      }
    },
    "size": 20,
    "from": 0,
  }
  </code></pre>
  
  <p>And it returns error:</p>
  
  <pre><code>  "error": {
      "root_cause": [
        {
          "type": "query_parsing_exception",
          "reason": "[nested] query does not support [filters]",
          "index": "nowness",
          "line": 1,
          "col": 1003
        }
      ],
      "type": "search_phase_execution_exception",
      "reason": "all shards failed",
      "phase": "query_fetch",
      "grouped": true,
      "failed_shards": [
        {
          "shard": 0,
          "index": "nowness",
          "node": "Wuh8rSunQ5mdAa2j-RYOBA",
          "reason": {
            "type": "query_parsing_exception",
            "reason": "[nested] query does not support [filters]",
            "index": "nowness",
            "line": 1,
            "col": 1003
          }
        }
      ]
    }
  }
  </code></pre>
  
  <p>It complains about this fragment:</p>
  
  <pre><code>{
              "nested": {
                "path": "languages",
                "filters": {
                  "term": {
                    "languages.id": "148"
                  }
                }
              }
            }
  </code></pre>
  
  <p>It used to work, but it does not in latest ES version. How I can change this query to make it work?</p>