lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Koji Sekiguchi (JIRA)" <j...@apache.org>
Subject [jira] Commented: (SOLR-807) UUIDField type cannot be recognized when wt=javabin is used
Date Wed, 15 Oct 2008 04:50:44 GMT

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

Koji Sekiguchi commented on SOLR-807:
-------------------------------------

bq. is java.util.UUID a supported type in Lucene?

No. Date is also NOT a supported type in Lucene, but it seems that Date is recognized in BinaryResponseWriter...

> 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, search
>    Affects Versions: 1.3
>            Reporter: Koji Sekiguchi
>            Priority: Trivial
>             Fix For: 1.3.1
>
>
> 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.


Mime
View raw message