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

Ryan McKinley resolved SOLR-439.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 1.3
         Assignee: Ryan McKinley

committed in rev 604951

An early version of SolrInputDocument had this an an option... better to make 
it the behavior.  

thanks Grant

> SolrInputDocument should preserve Field addition order
> ------------------------------------------------------
>
>                 Key: SOLR-439
>                 URL: https://issues.apache.org/jira/browse/SOLR-439
>             Project: Solr
>          Issue Type: Improvement
>          Components: clients - java
>            Reporter: Grant Ingersoll
>            Assignee: Ryan McKinley
>            Priority: Minor
>             Fix For: 1.3
>
>
> The SolrInputDocument currently uses a Map for storing the names of Fields.  
> While in general this is fine, there are cases where it is important to 
> preserve the ordering of Fields as Lucene does.  For instance, some 
> applications may only need to return certain fields w/ the results, in which 
> case some optimization could be attained by having them occur first in the 
> document so that Lucene doesn't have to skip over other Fields (if using the 
> FieldSelector to restrict what Fields get loaded)
> Also, in some cases it is possible to setup Analyzers that coordinate results 
> between Fields by using the TeeTokenFilter (see LUCENE-1058 and 
> http://www.gossamer-threads.com/lists/lucene/java-dev/55927) thus saving on 
> indexing time.
> Simply changing line 42 of SolrInputDocument to:
> _fields = new LinkedHashMap<String,SolrInputField>();
> should do the trick.  This requires no interface changes, etc. and should be 
> back-compatible.

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

Reply via email to