On Thu, Jul 2, 2009 at 11:38 PM, Mark Miller <markrmil...@gmail.com> wrote:
> Shalin Shekhar Mangar wrote: > >> >> It selects all matching nodes. But if the field is not multi-valued, it >> will >> store only the last value. I guess this is what is happening here. >> >> >> > So do you think it should match them all and add the concatenated text as > one field? > > That would be more Xpath like I think, and less arbitrary than just > choosing the last one. > I won't call it arbitrary because it creates a SolrInputDocument with values from all the matching nodes just like you'd create any multi-valued field. The problem is that his field is not declared to be multi-valued. The same would happen if you posted an XML document to /update with multiple values for a single-valued field. XPathEntityProcessor provides the flatten="true" option if you want to add it as concatenated test. Jay mentioned that flatten did not work for him which is something we should investigate. Jay, which version of Solr are you running? The flatten option is a 1.4 feature (added with SOLR-1003). -- Regards, Shalin Shekhar Mangar.