0

FacetedSearch使用 Pythons Elasticsearch DSL 库创建了自己的自定义类,以在def search(self). 现在我想重用我的类来做一些统计聚合。为了保持干燥,我想重用这个类,出于性能原因,我想在不需要时暂时禁用构面计算,同时保留所有过滤。所以问题是如何在FacetedSearch搜索中暂时省略构面?

4

1 回答 1

1

所以你只想使用Search对象的查询,而不是聚合?在这种情况下,只需调用对象的search()方法来获取Search对象并从那里开始。

如果您想要聚合,但只想跳过 python 级别的facets计算,只需使用该build_search方法获取Search包含聚合的原始对象。

于 2017-02-18T09:57:55.490 回答