[
https://issues.apache.org/jira/browse/SOLR-446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12557887#action_12557887
]
Ryan McKinley commented on SOLR-446:
------------------------------------
good catch Hoss!
Looking at it again, the 'score' bit is weird too -- you would get duplicate
'score' fields if you chained this (i think)
{code:java}
if (includeScore) {
writeVal("score", doc.getFirstValue("score"));
}
{code}
perhaps it should be:
{code:java}
Index: src/java/org/apache/solr/request/XMLWriter.java
===================================================================
--- src/java/org/apache/solr/request/XMLWriter.java (revision 610424)
+++ src/java/org/apache/solr/request/XMLWriter.java (working copy)
@@ -342,11 +342,14 @@
startTag("doc", name, false);
incLevel();
- if (includeScore) {
- writeVal("score", doc.getFirstValue("score"));
+ if (includeScore && returnFields != null ) {
+ returnFields.add( "score" );
}
for (String fname : doc.getFieldNames()) {
+ if (returnFields!=null && !returnFields.contains(fname)) {
+ continue;
+ }
Object val = doc.getFieldValue(fname);
if (val instanceof Collection) {
{code}
> TextResponseWriter should be able to work with SolrDocument and
> SolrDocumentList
> --------------------------------------------------------------------------------
>
> Key: SOLR-446
> URL: https://issues.apache.org/jira/browse/SOLR-446
> Project: Solr
> Issue Type: Improvement
> Affects Versions: 1.3
> Reporter: Ryan McKinley
> Assignee: Ryan McKinley
> Fix For: 1.3
>
> Attachments: SOLR-446-WriteSolrDocument.patch
>
>
> ResponseWriters should be able to write SolrDocuments the same way they write
> Documents. This will be useful for SOLR-303 or other RequestHandlres that
> modify a SolrDocument and return the result.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.