You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-dev@lucene.apache.org by "Shalin Shekhar Mangar (JIRA)" <ji...@apache.org> on 2008/12/14 18:39:44 UTC

[jira] Resolved: (SOLR-807) UUIDField type cannot be recognized when wt=javabin is used

     [ https://issues.apache.org/jira/browse/SOLR-807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Shalin Shekhar Mangar resolved SOLR-807.
----------------------------------------

    Resolution: Fixed

Committed revision 726502.

Thanks Koji and Noble!

> UUIDField type cannot be recognized when wt=javabin is used
> -----------------------------------------------------------
>
>                 Key: SOLR-807
>                 URL: https://issues.apache.org/jira/browse/SOLR-807
>             Project: Solr
>          Issue Type: Bug
>          Components: clients - java
>    Affects Versions: 1.3
>            Reporter: Koji Sekiguchi
>            Assignee: Shalin Shekhar Mangar
>            Priority: Minor
>             Fix For: 1.4
>
>         Attachments: SOLR-807.patch, SOLR-807.patch, SOLR-807.patch, SOLR-807.patch
>
>
> I'm using UUID via Solrj in my project. When I use javabin (default), I got:
> *java.util.UUID:* 391e3214-4f8e-4abd-aa6b-4f12be79534f
> as the uuid value. But if I use xml, I got:
> 391e3214-4f8e-4abd-aa6b-4f12be79534f
> I think the both of them should return same string.
> program for reproducing the problem:
> {code:java}
>   public static void main(String[] args) throws Exception {
>     CommonsHttpSolrServer server = new CommonsHttpSolrServer( "http://localhost:8983/solr" );
>     SolrQuery query = new SolrQuery().setQuery( "*:*" );
>     //server.setParser( new XMLResponseParser() );   // uncomment for wt=xml
>     System.out.println( "===== " + server.getParser().getClass().getSimpleName() + " =====" );
>     QueryResponse rsp = server.query( query );
>     SolrDocumentList docs = rsp.getResults();
>     for( SolrDocument doc : docs ){
>       Object id = doc.getFieldValue( "id" );
>       System.out.println( "type = " + id.getClass().getName() + ", id = " + id );
>       Object timestamp = doc.getFieldValue( "timestamp" );
>       System.out.println( "type = " + timestamp.getClass().getName() + ", timestamp = " + timestamp );
>     }
>   }
> {code}
> result for wt=javabin
> {code:title=javabin}
> ===== BinaryResponseParser =====
> type = java.lang.String, id = java.util.UUID:391e3214-4f8e-4abd-aa6b-4f12be79534f
> type = java.util.Date, timestamp = Wed Oct 15 00:20:50 JST 2008
> {code}
> result for wt=xml
> {code:title=xml}
> ===== XMLResponseParser =====
> type = java.lang.String, id = 391e3214-4f8e-4abd-aa6b-4f12be79534f
> type = java.util.Date, timestamp = Wed Oct 15 00:20:50 JST 2008
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.