Solr:查询父文档和子文档

时间:2016-11-04 08:27:30

标签: solr solrj solr4j

使用Solr:5.5.3,Java 7.

我必须获取所有 Item:Cap和Size_s:XL,with facets:COLOR_s和SIZE_s 。 这里Item是Parent Doc的一部分,Size是Child doc的一部分。我曾想过使用BlockJoin,但我无法理解如何同时查询父级和子级。

感谢任何帮助和指导。感谢。

oVizFrame.setVizProperties({
    plotArea: {
        dataLabel: { renderer: function(oConfig){
            if(oConfig.val === 0){
                oConfig.text = "";
            }
        } }
    }
});

修改: type_s标识文档,因此任何查询都应包含此字段。

1 个答案:

答案 0 :(得分:0)

尝试以下查询:

q={!parent which="Item:Cap"}Size_s:XL&facet.field=SIZE_s&facet.field=COLOR_s&facet=on

这应该为您提供所需的文件。

我已使用Solr Block Join Parser Documentationyonik's Solr Nested Objects Tutorial作为参考。