[英]How to do an IN query in Solr?
我的文档有一个多值字段“sharedTo”,其中包含文档共享的组。 现在,我想查找至少与给定组列表中的一个共享的所有文档。 例如,我想查找与组“foo”或组“bar”或两者共享的所有文档。 目前我正在构建这样的查询:
sharedTo:"foo" OR sharedTo:"bar"
对于每个组,我只需添加一个新的OR查询部分。 这是有效的,但是我想知道是否有一种更有效的方法来做到这一点
sharedTo IN ('foo', 'bar')
如果您的默认运算符是OR,那么您可以将查询作为
sharedTo :('foo''bar')
如果你的默认运算符是AND,那么你必须这样做: sharedTo:(foo OR bar)
上述解决方案对我不起作用。 但这种语法确实如此
column_name:+(value1 value2)
http://harmssite.com/2012/09/solr-query-for-mimicking-sql-in-operator-functionality/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.