Hi All,

In my query: 3W(ti:(car OR bus), ti:(kids OR adult))

I just saw something. 
If I check debugQuery, I can see that 3W is treated like a keyword, not as an 
operator?!
 

Cordialement, Best Regards
Bruno Mannina
www.matheo-software.com
www.patent-pulse.com
Mob. +33 0 634 421 817

-----Message d'origine-----
De : Bruno Mannina [mailto:bmann...@matheo-software.com] 
Envoyé : vendredi 7 février 2025 10:40
À : solr-u...@lucene.apache.org
Objet : SurroundQuery parser ? Proximity operator.

Hi all,

 

I would like to do a query like that:

(keyword1 OR keyword2 OR KEYWORD3) NEAR THREE WORDS (keyword4 OR keyword5 OR
keyword6)

 

I try it on my title field defined like that: 

<field name="ti" type="text_general" multiValued="true" indexed="true"
stored="true" termVectors="true" termPositions="true" termOffsets="true">

 

I try the surroundQuery like that:

 

3W(ti:(car OR bus), ti:(kids OR adult))

 

It works but it gives good and wrong results like that:

"Protective device of car for kids" : Good

"Quick bus car washer" : wrong there is no term kids or adult

 

Do you have an idea how can I perform a query like that ?

 

Many thanks for your help !

 

Cordialement, Best Regards

Bruno Mannina

 <http://www.matheo-software.com/> www.matheo-software.com

 <http://www.patent-pulse.com/> www.patent-pulse.com

Mob. +33 0 634 421 817

 



-- 
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com

Reply via email to