Hi,

Use fq, not qf.  It needs to be indexed.  Filtering is like searching
without scoring.

Otis
--
Solr & ElasticSearch Support -- http://sematext.com/
Performance Monitoring -- http://sematext.com/spm



On Tue, Jul 23, 2013 at 9:39 AM, Mysurf Mail <stammail...@gmail.com> wrote:
> I am probably using it wrong.
> http://
> ...:8983/solr/vault10k/select?q=*%3A*&defType=edismax&qf=CreatedBy%BLABLA
> returns all rows.
> It neglects my qf filter.
>
> Should I even use qf for filtrering with edismax?
> (It doesnt say that in the doc
> http://wiki.apache.org/solr/ExtendedDisMax#qf_.28Query_Fields.29)
>
>
>
> On Tue, Jul 23, 2013 at 4:32 PM, Mysurf Mail <stammail...@gmail.com> wrote:
>
>> But I dont want it to be searched.on
>>
>> lets say the user name is "giraffe"
>> I do want to filter to be "where created by = giraffe"
>>
>> but when the user searches his name, I will want only documents with name
>> "Giraffe".
>> since it is indexed, wouldn't it return all rows created by him?
>> Thanks.
>>
>>
>>
>> On Tue, Jul 23, 2013 at 4:28 PM, Raymond Wiker <rwi...@gmail.com> wrote:
>>
>>> Simple: the field needs to be "indexed" in order to search (or filter) on
>>> it.
>>>
>>>
>>> On Tue, Jul 23, 2013 at 3:26 PM, Mysurf Mail <stammail...@gmail.com>
>>> wrote:
>>>
>>> > I want to restrict the returned results to be only the documents that
>>> were
>>> > created by the user.
>>> > I then load to the index the createdBy attribute and set it to index
>>> > false,stored="true"
>>> >
>>> >     <field name="CreatedBy" type="string" indexed="false" stored="true"
>>> > required="true"/>
>>> >
>>> > then in the I want to filter by "CreatedBy" so I use the dashboard,
>>> check
>>> > edismax and add
>>> > I check edismax and add CreatedBy:user1 to the qf field.
>>> >
>>> >
>>> > the result query is
>>> >
>>> >     http://
>>> > ....:8983/solr/vault/select?q=*%3A*&defType=edismax&qf=CreatedBy%3Auser1
>>> >
>>> > Nothing is filtered. all rows returned.
>>> > What was I doing wrong?
>>> >
>>>
>>
>>

Reply via email to