[ 
https://issues.apache.org/jira/browse/SOLR-5857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13933254#comment-13933254
 ] 

Erick Erickson commented on SOLR-5857:
--------------------------------------

Assigned to me so I don't lose track of it, but anyone else who wants to take 
it over please feel free.

> StatsComponent returns invalid string representation in facets
> --------------------------------------------------------------
>
>                 Key: SOLR-5857
>                 URL: https://issues.apache.org/jira/browse/SOLR-5857
>             Project: Solr
>          Issue Type: Bug
>            Reporter: Elran Dvir
>            Assignee: Erick Erickson
>         Attachments: SOLR-5857.patch
>
>
> I have an EnumField called severity.
> When I run the following query:
> rows=0&q=*:*&fq=(severity:Critical OR severity:High)&fq=fieldB:[* TO 
> *]&fq=severity:[* TO 
> *]&stats=true&stats.field=fieldB&f.fieldB.stats.facet=severity
> I get the following response:
>   <result name="response" numFound="1786" start="0"/>
>   <lst name="stats">
>     <lst name="stats_fields">
>       <lst name="fieldB">
>         <str name="min">Bej</str>
>         <str name="max">dmfbsrvftu</str>
>         <long name="count">1786</long>
>         <long name="missing">0</long>
>         <lst name="facets">
>           <lst name="severity">
>             <lst name="`#8;#0;#0;#0;#5;">
>               <str name="min">Cfo Qbsbejtf )cfoq@be/difdlqpjou/dpn*!</str>
>               <str name="max">Tiblfe Evobz )tiblfee*!</str>
>               <long name="count">24</long>
>               <long name="missing">0</long>
>               <lst name="facets"/>
>             </lst>
>             <lst name="`#8;#0;#0;#0;#4;">
>               <str name="min">Bej Cbcbj )bejc*!</str>
>               <str name="max">dmfbsrvftu</str>
>               <long name="count">1762</long>
>               <long name="missing">0</long>
>               <lst name="facets"/>
>             </lst>
>           </lst>
>         </lst>
>       </lst>
>     </lst>
>   </lst>
>   
> As can be seen, the string representation of severity is invalid  
> So I concluded there is a bug with displaying statscomponent facet value.
>   I attached a patch fixing the bug. It now returns the proper string   
> representation of the term.
>   I think StatsComponent facet value should be the Object itself and not the 
> string representation, similar to all other stats values.
>   (For example, If it's an object, the facet field values can be sorted in 
> case the field is a Number or EnumField)
>   I tried to change it, but statscomponent facet value is FieldStatsInfo's 
> name and it gets it from NamedList element's name.
>   If someone can take a look and fix it, I think it will be great. 
> Thanks.  



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to