在SOLR中,如何为两个不同的字段设置fq(过滤查询)?
我需要过滤器查询在不同的字段上满足两个不同的条件 我尝试了以下方法,但没有一个奏效 fq=“颜色:红色,类型:书本” fq=“+颜色:红色+类型:书本” 我不能使用两个不同的fq,因为这是我使用的SOLRPHP lib设置的限制,它请求$param[“fq”]作为单个参数。因此,我需要向这个函数传递一个查询在SOLR中,如何为两个不同的字段设置fq(过滤查询)?,solr,Solr,我需要过滤器查询在不同的字段上满足两个不同的条件 我尝试了以下方法,但没有一个奏效 fq=“颜色:红色,类型:书本” fq=“+颜色:红色+类型:书本” 我不能使用两个不同的fq,因为这是我使用的SOLRPHP lib设置的限制,它请求$param[“fq”]作为单个参数。因此,我需要向这个函数传递一个查询 我是新来Solr的,所以请不要介意我是否遗漏了一些明显的东西。尝试fq:(颜色:红色,键入:book)或fq:(+颜色:红色+键入:book)。通过在条件周围使用引号,您告诉Solr执行短语
我是新来Solr的,所以请不要介意我是否遗漏了一些明显的东西。尝试
fq:(颜色:红色,键入:book)
或fq:(+颜色:红色+键入:book)
。通过在条件周围使用引号,您告诉Solr执行短语查询,因此它无法识别短语中的字段名。尝试fq:(颜色:红色和类型:书本)
或fq:(+color:red+type:book)
。通过在条件周围使用引号,您告诉Solr执行短语查询,因此它无法识别短语中的字段名。您可能会遇到SolrHP API的问题
例如,对于SolrJ,像这样传递fq是有益的;请注意查询值周围的转义引号
您可能想查看wiki或在Solr PHP讨论组中询问您的问题您可能会遇到有关SolrHP API的问题 例如,对于SolrJ,像这样传递fq是有益的;请注意查询值周围的转义引号 您可能希望查看wiki或在Solr PHP讨论组中提问