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