我想执行带有布尔子句的Solr查询。
但是词组匹配是在完整查询上执行的,而不是在创建的单个查询上执行的。
我正在使用eDismax查询解析器
查询和词组匹配中是否可以同时具有布尔条件?
例如: 查询-
(gear AND cycle) OR (black AND cycle)
为此解析的查询是
"+((+(query:gear)~0.01 +(query:cycle)~0.01) (+(query:black)~0.01 +(query:cycle)~0.01)) (phrase:\"gear cycle black cycle\")~0.01"
可以看出查询条件是正确的,但我希望短语在“齿轮循环”或“黑色循环”上匹配