a) No. i do not want to sort the content within document .
I want to sort the documents .
b) As i have explained i have result set( documents ) and each document
contains a fields "*ad_text*" (with other fields also) which is
multivalued..storing some tags say "B1, B2, B3" in each. bt order of tags
are different for each doc. say (B1, B2, B3) *for doc1*,  B3,B1 B2*, for
doc2*, B1, B3, B2*, doc3*, B2, B3, B1* for doc4*

if i search for B1: result should come in following order:
doc1,doc3,doc2,doc4
(As B1 is first value in maltivalued result for doc1and doc3, and B1 is in
2nd value in doc2 while  B1 is at 3rd in doc4  )
if i search for B2: result should come in following order: doc4
,doc1,doc3,doc2


I donot know whether it is possible or not ..

but please suggest how it can be done.



On Thu, Mar 29, 2012 at 5:18 PM, Erick Erickson <erickerick...@gmail.com>wrote:

> Hmmm, I don't quite get this. Are you saying that you want
> to sort the documents or sort the content within the document?
>
> Sorting documents (i.e the results list) requires a single-valued
> field. So you'd have to, at index time, sort the entries.
>
> Sorting the content within the document is something you'd
> have to do when you index, Solr doesn't rearrange the
> contents of a document.
>
> If all you want to do is display the results within the document
> in order, your app can do that as it builds the display page.
>
> Best
> Erick
>
> On Wed, Mar 28, 2012 at 9:02 AM, Abhishek tiwari
> <abhishek.tiwari....@gmail.com> wrote:
> > Hi ,
> > i have multi valued field want to sort the docs order the particular
> > text eq:'B1' is added.
> > how i should query? ad_text is multivalued field.
> >
> > t
> >
> > <doc>
> > <arr name="ad_text">
> > <str>B1</str>
> > <str>B2</str>
> > <str>B3</str>
> > </arr>
> > </doc>
> > <doc>
> > <arr name="ad_text">
> > <str>B2</str>
> > <str>B1</str>
> > <str>B3</str>
> > </arr>
> > </doc>
> >
> > <doc>
> > <arr name="ad_text">
> > <str>B1</str>
> > <str>B2</str>
> > <str>B3</str>
> > </arr>
> > </doc>
> > <doc>
> > <arr name="ad_text">
> > <str>B3</str>
> > <str>B2</str>
> > <str>B1</str>
> > </arr>
> > </doc>
>

Reply via email to