фильтровать результат запроса по пользователю

Я хочу ограничить возвращаемые результаты только документами, созданными пользователем.
Затем я загружаю в индекс атрибут createdBy и устанавливаю для него значение index false,stored="true"

<field name="CreatedBy" type="string" indexed="false" stored="true" required="true"/>

затем в я хочу отфильтровать по «CreatedBy», поэтому я использую панель инструментов, проверяю edismax и добавляю, я проверяю edismax и добавляю CreatedBy: user1 в поле qf.

результат запроса

http://....:8983/solr/vault/select?q=*%3A*&defType=edismax&qf=CreatedBy%3Auser1

Ничего не фильтруется. возвращены все строки.
Что я делал не так?


person Bick    schedule 23.07.2013    source источник


Ответы (1)


Пытаться:

fq=CreatedBy:user1

qf означает Поля запроса, а < em>fq означает фильтровать запрос

person Fuxi    schedule 23.07.2013