You might find this useful:
https://lucidworks.com/blog/why-not-and-or-and-not/

Best,
Erick

On Fri, Aug 21, 2015 at 7:58 AM, Alexandre Rafalovitch
<arafa...@gmail.com> wrote:
> If you can use "+" and "-", please do so. That's what Lucene uses
> under the covers (MUST, SHOULD, MUST NOT). Anything else is mapping to
> that.
>
> You can also enable the debug flag on your queries and see exactly how
> the other forms (e.g. AND) are mapped to the underlying Lucene
> queries.
>
> Regards,
>    Alex.
> ----
> Solr Analyzers, Tokenizers, Filters, URPs and even a newsletter:
> http://www.solr-start.com/
>
>
> On 21 August 2015 at 10:34, Brian Narsi <bnars...@gmail.com> wrote:
>> CustomerID is a string
>> CustomerName is text
>>
>> I have a query like this (i.e. (CustomerID is NULL or CustomerID = 56789)
>> and (CustomerName like smith)):
>>
>> ((-(CustomerID: [* TO *])) OR (CustomerID: 56789))AND(CustomerName:"smith")
>>
>> Number of results: 150 (Not correct)
>>
>> But when I change the query to
>>
>> ((-(CustomerID: [* TO *])) OR (CustomerID: 56789))+(CustomerName:"smith")
>>
>> Number of results: 340 (Correct)
>>
>> Why is that?
>>
>>
>> Where can I read more about + vs AND in solr querying?
>>
>> How does the order of query clauses matter?
>>
>> Thanks in advance

Reply via email to