You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Katrin E. (JIRA)" <ji...@apache.org> on 2011/02/10 09:03:57 UTC

[jira] Commented: (LUCENE-2707) NumericField throws a NotSerializableException when it is serialized, even though it implements Serializable

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

Katrin E. commented on LUCENE-2707:
-----------------------------------

This bug affects Hibernate Search as well:

http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-681

> NumericField throws a NotSerializableException when it is serialized, even though it implements Serializable
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-2707
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2707
>             Project: Lucene - Java
>          Issue Type: Bug
>    Affects Versions: 2.9.3, 3.0.2
>            Reporter: Marc Tinkler
>
> NumericField extends from AbstractField, which implements Serializable.
>  
> NumericField cannot be serialized because it stores the precisionStep in the underlying NumericTokenStream, which is not serializable.  The NumericTokenStream should either be made serializable, or made transient in NumericField, and the precisionStep should be stored directly in NumericField, and recreated on deserialization.
> Not entirely related, but the real reason I found this bug was because Field and NumericField are not cloneable and there is no way to make a copy manually, since there is no getter method for precisionStep on NumericField, so I thought I was going to be clever and do a "poor man's clone" by serializing/deserializing a NumericField.  No such luck.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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