문제

I have a similar solr scheme like this:

<doc>
    <str name="count">5</str>
    <arr name="tag_id">
        <str>1</str>
        <str>2</str>
    </arr>
</doc>
<doc>
    <str name="count">2</str>
    <arr name="tag_id">
        <str>2</str>
        <str>3</str>
    </arr>
</doc>

And as a result I am looking for the facets on tag_id combined with the sum of count like:

tag_id: sum
1: 5
2: 7
3: 2

Is there an easy solution with this? I stumpled upon function queries, but I am not sure if this is solvable with it.

도움이 되었습니까?

해결책

Please check for Solr Pivots

Solr Pivot should be able to provide hierarchical facets, which you can use as facet.pivot = tag_id,count.

You should get back results as

tag_id 1
    count 5
tag id 2
    count 2
    count 5
tag id 3
    count 2

You can do the count consolidation on the client side.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top