0
私はユーザーが商品検索の価格帯を設定できるフィルタを持っています。不正確な結果(スフィンクス)
(http://joxi.ru/EA4QDEJfw8xxNr)
私は結果が不正確両方の底値( http://joxi.ru/8239D0NuJ744vr)とトップが付属して範囲を設定する。
私のフィルタを印刷すると、それはすべてOKです。
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 [RIGHT] => 42479)
スフィンクスは、いくつかの不正確さを持っていますか?
コードには1つのSphinx APIコールはありません。 [最小限の動作例](https://stackoverflow.com/help/mcve)を提供する必要があります。 – hank
'$ propCode'はどこに設定されていますか?その点については '$ arValues'についてどうですか? – barryhunter