Apache Solr Block加入支持和构面

时间:2014-01-24 06:48:50

标签: solr faceted-search

首先,我们很高兴知道Solr4.5具有块连接支持。

我有一个非常小的样本库存 -

<doc>
    <field name="uniqueId">10</field>
    <field name="type_s">parent</field>
    <field name="name">Nike</field>
    <field name="type">shirt</field>
    <doc>
        <field name="uniqueId">11</field>
        <field name="colour">Red</field>
        <field name="size">XL</field>            
    </doc>
    <doc>
        <field name="uniqueId">12</field>
        <field name="colour">Red</field>
        <field name="size">L</field>
    </doc>
</doc>

我有几个要求 -

  1. 我必须能够回答父母的查询,例如“红色L恤”。完成此操作...感谢这些精彩文章thisthat
  2. 我无法弄清楚如何进行分面 - 我应该在方面结果中返回红色(1)尺寸(2) q = * “查询。
  3. 任何人都可以告诉我如何处理这个问题吗?

2 个答案:

答案 0 :(得分:2)

Solr 5.3现在提供简单的块连接分面 作为新的JSON Facet API的一部分。

有关如何映射的示例,请参阅此博客文章的底部 父母给孩子或孩子以前的父母 刻面:

http://yonik.com/solr-nested-objects/

答案 1 :(得分:1)

阻止加入分面,尚未提供,但您可能需要注意上面的此演示文稿链接(将要展示)

http://lucenerevolution.org/presentations/#faceting-with-lucene-blockjoinquery