Yes but I want to leave the choice to the user. He can either search all the terms or just some.
Is there any more flexible solution ? Even if I have to code it by hand ? 2011/3/1 Ahmet Arslan <iori...@yahoo.com> > > --- On Wed, 3/2/11, openvictor Open <openvic...@gmail.com> wrote: > > > From: openvictor Open <openvic...@gmail.com> > > Subject: Searching all terms - SolrJ > > To: solr-user@lucene.apache.org > > Date: Wednesday, March 2, 2011, 12:20 AM > > Dear all, > > > > First I am sorry if this question has already been asked ( > > I am sure it > > was...) but I can't find the right option with solrj. > > > > I want to query only documents that contains ALL query > > terms. > > Let me take an example, I have 4 documents that are simple > > sequences ( they > > have only one field : text ): > > > > 1 : The cat is on the roof > > 2 : The dog is on the roof > > 3 : The cat is black > > 4 : the cat is black and on the roof > > > > if I search "cat roof" I will have doc 1,2,3,4 > > In my case I would like to have only : doc 1 and doc 4 > > (either cat or roof > > don't appear in doc 2 and 3). > > > > Is there a simple way to do that automatically with SolrJ > > or should I should > > something like : > > text:cat AND text:roof ? > > > > Thank you very much for your help ! > > You can use <solrQueryParser defaultOperator="AND"/> in your schema.xml > > > >