【问题标题】:Apache Solr Block Join Support and FacetingApache Solr 块加入支持和分面
【发布时间】:2014-01-24 06:48:49
【问题描述】:

首先,很高兴知道 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. 我必须能够返回父母的查询 - “red L shirt”。完成了。感谢这些精彩的文章thisthat
  2. 我无法弄清楚如何进行刻面 - 我应该在刻面结果中返回 Red(1)size(2) 以获得“ q=*”查询。

谁能告诉我如何处理这个问题?

【问题讨论】:

    标签: solr faceted-search


    【解决方案1】:

    Solr 5.3 现在可以使用简单的块连接分面 作为新 JSON Facet API 的一部分。

    有关如何映射的示例,请参阅这篇博文的底部 父母对孩子或孩子对父母之前 刻面:

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

    【讨论】:

      【解决方案2】:

      Block Join faceting,尚不可用,但您可能需要注意上面的演示链接(待演示)

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-11
        • 2017-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-17
        相关资源
        最近更新 更多