SolR Query с использованием объектно-ориентированной нотации - PullRequest
2 голосов
/ 30 августа 2011

У меня есть запрос SolR, подобный этому:

&q=*:*&fq={!geofilt pt=45.15,-93.85 sfield=store d=5}

Как я могу написать то же самое, используя SolrQuery () объектно-ориентированная нотация из PHP API расширения SolR

Ответы [ 2 ]

3 голосов
/ 31 августа 2011

Вы всегда можете использовать setParam():

$query = new SolrQuery();
$query->setParam('fq', '{!geofilt pt=45.15,-93.85 sfield=store d=5}');
0 голосов
/ 31 августа 2011

.. пример был бы полезен: как вы используете SolrQuery (), что вы пробовали раньше и есть ли сообщения об ошибках?!

В общем, вы можете обрабатывать функцию geofilt как любой другой фильтр-запрос,Просто добавьте это в ваш "options" -array

$solrOptions=array('fq'=>'{!geofilt pt=45.15,-93.85 sfield=store d=5}');
...