Solr 3.6中是否存在任何已知问题,当分组,过滤查询(fq)应用于分面时,分面计数会出现错误 .
如果我有查询:
..indent=on&wt=json&start=0&rows=500&q=*:*&group=true&group.truncate=true&group.ngroups=true&group.field=Id&facet=true&facet.mincount=1&facet.field={!ex=filed1}field1&
facet.field={!ex=filed2}field2
如果用户在field1上过滤,那么我有以下查询:
...indent=on&wt=json&start=0&rows=500&q=*:*&fq={!tag=dt}field1:value&group=true&group.truncate=true&group.ngroups=true&group.field=Id&facet=true&facet.mincount=1&facet.field={!ex=dt}field1&facet.field={!ex=dt}field2
我注意到每个查询返回的结果中的facet计数是不同的 .
谢谢,
1 回答
这里似乎有两个问题:
您在!ex查询中错误拼写 field1 为 filed1 .
您正在使用 !ex 本地参数但没有corresponding !tag parameter .