lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tom Weber <tom.we...@rtl.lu>
Subject Re: Strange Sorting results on a Text Field
Date Mon, 11 Sep 2006 13:23:06 GMT
Hello Yonik,

   You are right about the string stuff, I saw while turning on the  
debugging a few minutes ago, that it is splitting the md5 sum up in  
several parts, eacht time we have a number after a letter or the  
other way round.

   Thanks also for the "multiValued" explanation, this is useful for  
my current application. But then, if I use this field and I ask for  
sorting, how will the sorting be done, alphanumeric on the first  
entry for this field ? Until now, I entered more than one entry by  
separting them with a space in the same field, like <field  
name="test">text1 text2 text3</field>.

   Thanks,

   tom


On 11 Sep, 2006, at 15:14 , Yonik Seeley wrote:

> On 9/11/06, Tom Weber <tom.weber@rtl.lu> wrote:
>> Hello,
>>
>>    have a strange response in a query with sorting.
>>
>>    I sort on a field which is :
>>
>>    <field name="testfield" type="text" indexed="true" stored="true"
>> multiValued="true"/>
>
> I think you probably want a type="string" instead.  Text fields have
> text analysis (stemming, lowercasing, word splitting, etc) and aren't
> used for exact matching or sorting.
>
>>    in this field mostly 32 byte md5's are saved, mostly only a single
>> entry but also up to 5.
>>
>>    when I do a search like this : "+testfield:
>> (fde34c51739462d9486140601dcfb7bf 63af20144c2cbae1ec4dc0bc2e9d2c2f
>> 3cf8e32bf2b9384447d52318a72fd4b1) ;testfield asc"
>>
>>    I get the following results:
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>4302516b91b743a8972120f52d309a72</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>         <arr  
>> name="testfield"><str>c10c9bf4ef3f1bc30aedf83b96a9ce16</str></arr>
>>
>>    I have no idea why position 6 is in this search, because the XML
>> entries are correct too.
>>
>>    Any Idea where I may search for the error ?
>>
>>    Also, does somebody has a link where the benefits of "multiValued"
>> are explained ?
>
> You can have multiple values for the field in a single document if
> it's marked as multiValued:
>
> <add><doc>
>  <field name="f1">first val</field>
>  <field name="f1">second val</field>
> </doc></add>
>
>
> -Yonik


Mime
View raw message