Hi, We are trying to implement an auto-suggest feature in our application that uses Solr as the core engine for search.
The XML is structured as follows: <Media> <Id>QLrKnirLDEo9DThnL2h</Id> <Title></Title> <Description>Description</Description> <Categories> <Category>Cat1</Category> <Category>Cat2</Category> </Categories> <Tags> <Tag>Kalidoss</Tag> <Tag>Kaling</Tag> <Tag>Soundoss</Tag> </Tags> </Media> We transform the same in solr understandable format like: <field name"Tag">Picture of the Day</field> (which is multivalue=true) ... Now, we want to give an auto-suggest feature on fields like Tag & Category. In other words, when we search like: http://localhost:8983/solr/select/?q=(Tag:kali*)&fl=Tag,Id We expect it to return: <doc> <str name="Id">10001</str> <arr name="Tag"> <str>Kalidoss</str> <str>Kaling</str> </arr> </doc> But it returns strings that do not match also like the following: <doc> <str name="Id">10001</str> <arr name="Tag"> <str>Kalidoss</str> <str>Kaling</str> <str>soundoss</str> </arr> </doc> I believe the reason is because, Solr returns the document with all of the "Tag" field's content. Now, the question is: Is there a way to make it return only Tag that match the criteria from the same document? -Doss.M,