为什么不将范围过滤器添加为过滤器中的另一个
must术语
bool:
$rangeFilter = new Elastica_Filter_Range();$rangeFilter->addField('date', array( 'from' => $datepicker, 'to' => $datepicker1 ) ); $elasticaFilterBool->addMust($rangeFilter);$elasticaQuery->setFilter($elasticaFilterBool);您需要在布尔过滤器中使用过滤器,而不是查询。注意我已经使用
Elastica_Filter_Range而不是您正在使用的范围查询。
另外,您知道您使用的是Elastica的过时版本,新版本使用名称空间!



