ElasticSearch 里面如何处理多个filters的query

我还是不是很明白。
比如,我在yelp里面搜 cheap chicken wing in mountain view.
那应该是3个filters (cheap, chicken wing, mountain view) 的intersection 作为输出,是吗?

我觉得这里不可能根据某个单独的filter得出合理的输出。

是的,会综合所有的filter以及key word 出结果。处理的方法就是从全世界的餐厅中根据地理位置缩小范围到 mountain view 的 100家餐厅,然后使用 cheap 作为fliter 和 chicken wing 作为菜品来缩小范围到 10家餐厅以内。