facetas de filtragem em elasticsearch

Eu tenho uma consulta como abaixo,

    query = {

        "query": {"query_string": {"query": "%s" % q}},
        "filter":{"ids":{"values":list(ids)}},
        "facets": {"destination": {
            "terms": {"field": "destination.en"}},
        "hotel_class":{
            "terms":{"field":"hotel_class"}},
        "hotel_type":{
            "terms":{"field": "hotel_type"}},
        }}

Mas minhas facetas não são filtradas devido ao filtro ids. Eu recebo todas as facetas, mas eu quero que elas sejam filtradas pelo meu filtro de ids acima. Você tem alguma ideia ?

questionAnswers(2)

yourAnswerToTheQuestion