Как указать фильтр с помощью клиента PHP Solr? - PullRequest
0 голосов
/ 08 сентября 2011

Я использую клиент PHP Solr и хочу добавить fq (запрос фильтра Solr) для этого значения цвета: 149,163,166

$additionalParameters['facet']          = 'true';
$additionalParameters['facet.mincount'] = 0;
$additionalParameters['facet.limit']    = 25; // default = 100      
$additionalParameters['facet.field']    = array(
                                            'closest_rgb',
                                            'price'
                                          );
$additionalParameters['fq']             = '149,163,166';

$obj_results = $obj_solr->search($search_query, $int_offset, $int_limit, $additionalParameters);

Я что-то забыл?Потому что я ничего не получаю с клиентом PHP.

При вызове этого URL

select?q=soort_id:19&facet=true&facet.field=closest_rgb&fq=closest_rgb:149,163,166

есть результаты.

1 Ответ

0 голосов
/ 08 сентября 2011

Вам необходимо указать имя поля в инструкции fq.

$additionalParameters['fq'] = 'closest_rgb:149,163,166';

...