我目前的代码如下:
<a (click)="showDialogToHold()" href="Javascript:void(0);" class="a-l2-link
img-space" icon="fa-angle-right" disabled={{isHold}}>Hold</a>
我需要的是1,7 Ghz和2,0 Ghz的结果。 添加另一个过滤器查询使用AND运算符,但我需要的是OR运算符。
我已经读过$query -> addFilterQuery(array(
'key'=>feature,
'query'=>'Features:1,7 Ghz',
'tag'=>'include'
))
函数确实使用了OR运算符,但我无法弄清楚如何使用多个值来解决这个问题。
我一直在寻找这个,但我找不到任何关于此的文档。
如果有任何不清楚的地方,请告诉我(不是我的母语)
答案 0 :(得分:0)
使用普通的Lucene语法应该可以正常工作,具体取决于您使用的Solr库执行的转义:
'query' => 'Features:("1,7 Ghz" OR "2,0 Ghz")'
这也可以组合成多个单独的语句引用字段:
'query' => 'Features:"1,7 Ghz" OR Features:"2,0 Ghz"'