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? >>> > >>> >> >>