有人知道如何在块连接表达式和"常规"之间在Solr中进行查询。表达?例如:
{!parent which="content_t:customer"}(content_t:order AND orderDate_dt:[* TO 2016-01-13T00:00:00Z])
OR
customerType=VIP
在我看来,我已经尝试了所有组合和替代方案与" q"和" fq"参数,但总有一些东西给我一个查询错误。默认情况下,我们在fq参数之间有AND,我猜q.op不会改变它吗?
我还尝试创建一个相应的NOT AND查询,逻辑上是相同的。这适用于不包含块连接表达式的查询。例如,这是无效的:
fq=-{!parent which="content_t:customer"}(content_t:order AND orderDate_dt:[* TO 2016-01-13T00:00:00Z])
但这是:
-(customerType=VIP)
我们正在使用Solr 5.2.1。有人可以帮忙吗?