我有一个过滤器,用户可以在其中设置商品搜索的价格范围。
(http://joxi.ru/EA4QDEJfw8xxNr)
当我设定范围时,结果会产生不正确的最低价格(http://joxi.ru/8239D0NuJ744vr)和最高价。
当我打印我的过滤器时,我发现一切都好。
protected function query(DataProvider\Params $params = null)
{
$this->setSettings(); # sphinx setting
if ($params) {
$this->setFilter($params->arFilter);
} else {
throw new SphinxException('Empty params');
}
return $result = $this->makeQuery(); # execute question and return result
}
private function setFilter(array $filter = null)
{
$this->sphinx->resetFilters();
print_r($arValues);
$this->setSphinxFilterRange($propCode, $arValues['LEFT'], $arValues['RIGHT']);
}
数组([LEFT] => 19879 [右] => 42479)
狮身人面像有不准确吗?
答案 0 :(得分:0)
问题在于sphinx索引了另一个数据库