Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr pivot镶嵌面最大级别_Solr_Pivot_Facet - Fatal编程技术网

Solr pivot镶嵌面最大级别

Solr pivot镶嵌面最大级别,solr,pivot,facet,Solr,Pivot,Facet,我对分层类别使用轴面,如下所述: 如果未选择任何类别,我只需使用: facet.field = category_level0 选择级别0类别时,删除facet.field并添加: facet.pivot = category_level0, category_level1 现在我可以看到0级类别及其所有1级子类别 当我选择级别1类别时,我使用: facet.pivot = category_level0, category_level1, category_level2 这为我提供了0级

我对分层类别使用轴面,如下所述:

如果未选择任何类别,我只需使用:

facet.field = category_level0
选择级别0类别时,删除facet.field并添加:

facet.pivot = category_level0, category_level1
现在我可以看到0级类别及其所有1级子类别

当我选择级别1类别时,我使用:

facet.pivot = category_level0, category_level1, category_level2
这为我提供了0级、1级及其2级子类别

问题是我只有3个级别:0、1和2

所以,如果我将category_level3添加到facet.pivot,我将一无所获,因为level3不存在


这可能不太可能,但是否有任何参数可以告诉solr仅当结果中存在轴值时才考虑轴值?

您可以设置facet.missing=true。这将(或应该)计算值,即使面值缺失