我有一个solr服务器设置,并试图让facet正常工作,以下查询
/select?q=*:*&wt=xml&indent=true?&facet=true&facet.field=style&facet.field=variety&facet.field=packsize&fq=packsize:6&fq=CABERNET
哪里有三个方面领域“风格,品种和包装”。上面的查询返回了一些正确的结果,但是当我执行这个
时/select?q=*:*&wt=xml&indent=true?&facet=true&facet.field=style&facet.field=variety&facet.field=packsize&fq=packsize:6&fq=variety:CABERNET
突然间,我收到零结果为什么为此fq中断前缀“品种”而不是packize?
此外,当尝试添加& fq = style:red或& fq = red时,即使有很多“style = red”的结果,这些都不起作用。任何想法??
答案 0 :(得分:0)
对于过滤器查询,如果未指定该字段,则查询将在默认字段上起作用
您可以通过添加debugQuery=on
<arr name="parsed_filter_queries">
<str>text:solr100</str>
</arr>
因此,请检查默认字段是否应包含CABERNET术语 此外,匹配将取决于字段类型,执行的分析以及字段的索引位置 只有索引的字段才能过滤结果。