Elran Dvir created SOLR-5857:
--------------------------------
Summary: 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
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]