With Yonik's work on SOLR-2297, I figured i would dive back into figuing out how we could do this.... I updated SOLR-1566 to compile with trunk, but when i looked into really making it work, there are some issues.
It looks like the APIs now support extra fields *BUT* they don't do anything, and there is no clear way how to best make them work. For example TextResponseWriter.writeSolrDocument() includes a parameter Map pseudoFields and TextResponseWriter.writeSolrDocumentList() includes Map otherFields Any idea how this is supposed to work? I see a few problems with this approach: * this requires each format (XML/JSON/binary/etc) to do its own implementing * only supports SolrDocument, not Document BaseResponseWriter may be a reasonable approach -- it abstracts the Document creation into one place. It may have performance issues since every document would get turned into a SolrDocument before getting written. This only applies to the docs that are written so it may not be a big deal. BUT BaseResponseWriter does not have any concrete implementation and converting the XML/TextResponseWriter to use it is not clear to me. Thoughts? ryan --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
