@Alexandre Rafalovitch, I could define empty string => "" as default value but than I do facet on that field too. I will need to filter empty strings from facet generation logic. By the way, which one is faster:
either defining empty string as default value and appending (OR type:"") to queries or negative search clauses? On Mon, Apr 17, 2017 at 2:22 PM, Furkan KAMACI <furkankam...@gmail.com> wrote: > On the other hand, that query does not do what I want. > > On Mon, Apr 17, 2017 at 2:18 PM, Furkan KAMACI <furkankam...@gmail.com> > wrote: > >> Btw, what is the difference between >> >> +name:test +(type:research (*:* -type:[* TO *])) >> >> and >> >> +name:test +(type:research -type:[* TO *]) >> >> On Mon, Apr 17, 2017 at 1:33 PM, Furkan KAMACI <furkankam...@gmail.com> >> wrote: >> >>> Actually, amount of documents which have 'type' field is relatively too >>> small across all documents at index. >>> >>> On Mon, Apr 17, 2017 at 7:08 AM, Alexandre Rafalovitch < >>> arafa...@gmail.com> wrote: >>> >>>> What about setting a default value for the field? That is probably >>>> faster than negative search clauses? >>>> >>>> Regards, >>>> Alex. >>>> ---- >>>> http://www.solr-start.com/ - Resources for Solr users, new and >>>> experienced >>>> >>>> >>>> On 16 April 2017 at 23:58, Mikhail Khludnev <m...@apache.org> wrote: >>>> > +name:test +(type:research (*:* -type:[* TO *])) >>>> > >>>> > On Sun, Apr 16, 2017 at 11:47 PM, Furkan KAMACI < >>>> furkankam...@gmail.com> >>>> > wrote: >>>> > >>>> >> Hi, >>>> >> >>>> >> I have a schema like: >>>> >> >>>> >> name, >>>> >> department, >>>> >> type >>>> >> >>>> >> type is an optional field. Some documents don't have that field. >>>> Let's >>>> >> assume I have these: >>>> >> >>>> >> Doc 1: >>>> >> name: test >>>> >> type: research >>>> >> >>>> >> Doc 2: >>>> >> name: test >>>> >> type: developer >>>> >> >>>> >> Doc 3: >>>> >> name: test >>>> >> >>>> >> I want to search name: test and type:research if type field exists >>>> (result >>>> >> will be Doc 1 and Doc 3). >>>> >> >>>> >> How can I do that? >>>> >> >>>> >> Kind Regards, >>>> >> Furkan KAMACI >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > Sincerely yours >>>> > Mikhail Khludnev >>>> >>> >>> >> >