You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Hoss Man (JIRA)" <ji...@apache.org> on 2014/08/06 23:59:11 UTC

[jira] [Commented] (SOLR-6330) distributed pivot faceting may not work well with some custom FieldTypes

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

Hoss Man commented on SOLR-6330:
--------------------------------

Spinning this issue off from SOLR-2894, where it was decided that this shouldn't block distributed support being added to pivot faceting and can be addressed later as needed.

the PivotFacetValue class (added in SOLR-2894) has a comment referring to this issue ("SOLR-6330") pointing at the likley starting point to address this problem in pivot facet refinement if/when we have the method(s) needed from the FieldType API.

> distributed pivot faceting may not work well with some custom FieldTypes
> ------------------------------------------------------------------------
>
>                 Key: SOLR-6330
>                 URL: https://issues.apache.org/jira/browse/SOLR-6330
>             Project: Solr
>          Issue Type: Bug
>            Reporter: Hoss Man
>            Priority: Minor
>
> A limitiation of the distributed pivot faceting code is that it makes some explicit assumptions about the datatypes of the pivot values for the purposes of "serializing" the values in order to make refinement requests to the individual shards for those values.
> This logic works fine for String based fields, dates, and primitive numerics -- but any custom FieldType that has a {{toObject()}} method which does not return one of those data types may have problems.  While pivot faceting uses the typed objects returned by {{toObject()}} in it's responses, there is no general FieldType method for converting those objects back into Strings suitable for the refinement requests.
> Untill we have some abstract, FieldType based, method for converting the value Objects into Strings thta can be included in the refinement requests for use in {{FieldType.getFieldQuery()}} there isn't really a good solution for this.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org