|
List Info
Thread: Sort basics
|
|
| Sort basics |
  United States |
2007-08-23 06:53:36 |
Hello,
I am new to Solr and trying to understand how the sort
functionality is
working. Thanks in advance for your help on the following
questions.
I have taken the default download, started Solr and posted
the mem.xml. I
updated the mem.xml by copying each of the items and
changing ONLY the id
and price fields. The xml file is shown below. Now when I
sort by price it
does not seem to work. Simply shows me the documents in the
order I have
inserted. I was expecting the results that matched the term
to be sorted by
price despite the 'score'.
1. What am I doing wrong?
2. Does the 'score' overwrite any sort parameter? Or how do
I get the list
that match 'sdram' in name field sorted by price?
Query:
http://localhost
:8983/solr/select?q=name%3A%28sdram%29&sort=price%20asc&
amp;version=2.1&start=0&rows=100&fl=name+price+s
core&qt=standard
Results:
<response>
−
<responseHeader>
<status>0</status>
<QTime>0</QTime>
−
<lst name="params">
<str name="sort">price asc</str>
<str name="fl">name price score</str>
<str name="start">0</str>
<str name="q">name:(sdram)</str>
<str name="qt">standard</str>
<str name="version">2.1</str>
<str name="rows">100</str>
</lst>
</responseHeader>
−
<result name="response" numFound="6"
start="0" maxScore="0.30217415">
−
<doc>
<float
name="score">0.30217415</float>
−
<str name="name">
CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered DDR 400
(PC 3200)
System Memory - Retail
</str>
<float name="price">374.99</float>
</doc>
−
<doc>
<float
name="score">0.30217415</float>
−
<str name="name">
A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC
3200) System
Memory - OEM
</str>
</doc>
−
<doc>
<float
name="score">0.30217415</float>
−
<str name="name">
CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered DDR 400
(PC 3200)
System Memory - Retail
</str>
<float name="price">274.99</float>
</doc>
−
<doc>
<float
name="score">0.30217415</float>
−
<str name="name">
A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR 400 (PC
3200) System
Memory - OEM
</str>
</doc>
−
<doc>
<float name="score">0.2590064</float>
−
<str name="name">
CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR
400 (PC 3200)
Dual Channel Kit System Memory - Retail
</str>
<float name="price">3185.0</float>
</doc>
−
<doc>
<float name="score">0.2590064</float>
−
<str name="name">
CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered DDR
400 (PC 3200)
Dual Channel Kit System Memory - Retail
</str>
<float name="price">2185.0</float>
</doc>
</result>
</response>
Data file posted:
<?xml version="1.0" ?>
<add>
<doc>
<field
name="id">TWINX2048-3200PRO</field>
<field name="name">CORSAIR XMS 2GB (2 x
1GB) 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) Dual Channel Kit System Memory -
Retail</field>
<field name="manu">Corsair Microsystems
Inc.</field>
<field
name="cat">electronics</field>
<field name="cat">memory</field>
<field name="features">CAS latency
2, 2-3-3-6 timing, 2.75v, unbuffered,
heat-spreader</field>
<field name="price">3185</field>
<field name="popularity">5</field>
<field name="inStock">true</field>
</doc>
<doc>
<field name="id">VS1GB400C3</field>
<field name="name">CORSAIR ValueSelect 1GB
184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) System Memory - Retail</field>
<field name="manu">Corsair Microsystems
Inc.</field>
<field
name="cat">electronics</field>
<field name="cat">memory</field>
<field name="price">374.99</field>
<field name="popularity">7</field>
<field name="inStock">true</field>
</doc>
<doc>
<field name="id">VDBDB1A16</field>
<field name="name">A-DATA V-Series 1GB
184-Pin DDR SDRAM Unbuffered DDR
400 (PC 3200) System Memory - OEM</field>
<field name="manu">A-DATA Technology
Inc.</field>
<field
name="cat">electronics</field>
<field name="cat">memory</field>
<field name="features">CAS latency 3,
2.7v</field>
<!-- note: price is missing on this one -->
<field name="popularity">5</field>
<field name="inStock">true</field>
</doc>
<doc>
<field
name="id">2TWINX2048-3200PRO</field>
<field name="name">CORSAIR XMS 2GB (2 x
1GB) 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) Dual Channel Kit System Memory -
Retail</field>
<field name="manu">2Corsair Microsystems
Inc.</field>
<field
name="cat">electronics</field>
<field name="cat">memory</field>
<field name="features">CAS latency
2, 2-3-3-6 timing, 2.75v, unbuffered,
heat-spreader</field>
<field name="price">2185</field>
<field name="popularity">5</field>
<field name="inStock">true</field>
</doc>
<doc>
<field
name="id">2VS1GB400C3</field>
<field name="name">CORSAIR ValueSelect 1GB
184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) System Memory - Retail</field>
<field name="manu">2Corsair Microsystems
Inc.</field>
<field
name="cat">electronics</field>
<field name="cat">memory</field>
<field name="price">274.99</field>
<field name="popularity">7</field>
<field name="inStock">true</field>
</doc>
<doc>
<field name="id">2VDBDB1A16</field>
<field name="name">A-DATA V-Series 1GB
184-Pin DDR SDRAM Unbuffered DDR
400 (PC 3200) System Memory - OEM</field>
<field name="manu">2A-DATA Technology
Inc.</field>
<field
name="cat">electronics</field>
<field name="cat">memory</field>
<field name="features">CAS latency 3,
2.7v</field>
<!-- note: price is missing on this one -->
<field name="popularity">5</field>
<field name="inStock">true</field>
</doc>
</add>
--
View this message in context: http://www.nabble.com/Sort-basics-tf4317085.html#a1229
2143
Sent from the Solr - User mailing list archive at
Nabble.com.
|
|
| Re: Sort basics |

|
2007-08-23 08:59:50 |
The separate sort parameter for the standard handler is
relatively new
(as of Solr 1.2)
Is that the version of Solr you are using? If so, can you
also supply
the output Solr gives you as the result of your query?
-Yonik
On 8/23/07, mel2k <asanka.demel gmail.com> wrote:
>
> Hello,
>
> I am new to Solr and trying to understand how the sort
functionality is
> working. Thanks in advance for your help on the
following questions.
>
> I have taken the default download, started Solr and
posted the mem.xml. I
> updated the mem.xml by copying each of the items and
changing ONLY the id
> and price fields. The xml file is shown below. Now when
I sort by price it
> does not seem to work. Simply shows me the documents in
the order I have
> inserted. I was expecting the results that matched the
term to be sorted by
> price despite the 'score'.
>
> 1. What am I doing wrong?
> 2. Does the 'score' overwrite any sort parameter? Or
how do I get the list
> that match 'sdram' in name field sorted by price?
>
>
> Query:
> http://localhost
:8983/solr/select?q=name%3A%28sdram%29&sort=price%20asc&
amp;version=2.1&start=0&rows=100&fl=name+price+s
core&qt=standard
>
> Results:
>
> <response>
> $B!](B
> <responseHeader>
> <status>0</status>
> <QTime>0</QTime>
> $B!](B
> <lst name="params">
> <str name="sort">price asc</str>
> <str name="fl">name price
score</str>
> <str name="start">0</str>
> <str name="q">name:(sdram)</str>
> <str name="qt">standard</str>
> <str name="version">2.1</str>
> <str name="rows">100</str>
> </lst>
> </responseHeader>
> $B!](B
> <result name="response"
numFound="6" start="0"
maxScore="0.30217415">
> $B!](B
> <doc>
> <float
name="score">0.30217415</float>
> $B!](B
> <str name="name">
> CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200)
> System Memory - Retail
> </str>
> <float
name="price">374.99</float>
> </doc>
> $B!](B
> <doc>
> <float
name="score">0.30217415</float>
> $B!](B
> <str name="name">
> A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR
400 (PC 3200) System
> Memory - OEM
> </str>
> </doc>
> $B!](B
> <doc>
> <float
name="score">0.30217415</float>
> $B!](B
> <str name="name">
> CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200)
> System Memory - Retail
> </str>
> <float
name="price">274.99</float>
> </doc>
> $B!](B
> <doc>
> <float
name="score">0.30217415</float>
> $B!](B
> <str name="name">
> A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR
400 (PC 3200) System
> Memory - OEM
> </str>
> </doc>
> $B!](B
> <doc>
> <float
name="score">0.2590064</float>
> $B!](B
> <str name="name">
> CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200)
> Dual Channel Kit System Memory - Retail
> </str>
> <float
name="price">3185.0</float>
> </doc>
> $B!](B
> <doc>
> <float
name="score">0.2590064</float>
> $B!](B
> <str name="name">
> CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200)
> Dual Channel Kit System Memory - Retail
> </str>
> <float
name="price">2185.0</float>
> </doc>
> </result>
> </response>
>
> Data file posted:
>
> <?xml version="1.0" ?>
> <add>
> <doc>
> <field
name="id">TWINX2048-3200PRO</field>
> <field name="name">CORSAIR XMS 2GB (2
x 1GB) 184-Pin DDR SDRAM Unbuffered
> DDR 400 (PC 3200) Dual Channel Kit System Memory -
Retail</field>
> <field name="manu">Corsair
Microsystems Inc.</field>
> <field
name="cat">electronics</field>
> <field
name="cat">memory</field>
> <field name="features">CAS latency 2,
2-3-3-6 timing, 2.75v, unbuffered,
> heat-spreader</field>
> <field
name="price">3185</field>
> <field
name="popularity">5</field>
> <field
name="inStock">true</field>
> </doc>
>
> <doc>
> <field
name="id">VS1GB400C3</field>
> <field name="name">CORSAIR
ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered
> DDR 400 (PC 3200) System Memory - Retail</field>
> <field name="manu">Corsair
Microsystems Inc.</field>
> <field
name="cat">electronics</field>
> <field
name="cat">memory</field>
> <field
name="price">374.99</field>
> <field
name="popularity">7</field>
> <field
name="inStock">true</field>
> </doc>
>
> <doc>
> <field
name="id">VDBDB1A16</field>
> <field name="name">A-DATA V-Series
1GB 184-Pin DDR SDRAM Unbuffered DDR
> 400 (PC 3200) System Memory - OEM</field>
> <field name="manu">A-DATA Technology
Inc.</field>
> <field
name="cat">electronics</field>
> <field
name="cat">memory</field>
> <field name="features">CAS latency 3,
2.7v</field>
> <!-- note: price is missing on this one -->
> <field
name="popularity">5</field>
> <field
name="inStock">true</field>
>
> </doc>
> <doc>
> <field
name="id">2TWINX2048-3200PRO</field>
> <field name="name">CORSAIR XMS 2GB (2
x 1GB) 184-Pin DDR SDRAM Unbuffered
> DDR 400 (PC 3200) Dual Channel Kit System Memory -
Retail</field>
> <field name="manu">2Corsair
Microsystems Inc.</field>
> <field
name="cat">electronics</field>
> <field
name="cat">memory</field>
> <field name="features">CAS latency 2,
2-3-3-6 timing, 2.75v, unbuffered,
> heat-spreader</field>
> <field
name="price">2185</field>
> <field
name="popularity">5</field>
> <field
name="inStock">true</field>
> </doc>
>
> <doc>
> <field
name="id">2VS1GB400C3</field>
> <field name="name">CORSAIR
ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered
> DDR 400 (PC 3200) System Memory - Retail</field>
> <field name="manu">2Corsair
Microsystems Inc.</field>
> <field
name="cat">electronics</field>
> <field
name="cat">memory</field>
> <field
name="price">274.99</field>
> <field
name="popularity">7</field>
> <field
name="inStock">true</field>
> </doc>
>
> <doc>
> <field
name="id">2VDBDB1A16</field>
> <field name="name">A-DATA V-Series
1GB 184-Pin DDR SDRAM Unbuffered DDR
> 400 (PC 3200) System Memory - OEM</field>
> <field name="manu">2A-DATA Technology
Inc.</field>
> <field
name="cat">electronics</field>
> <field
name="cat">memory</field>
> <field name="features">CAS latency 3,
2.7v</field>
> <!-- note: price is missing on this one -->
> <field
name="popularity">5</field>
> <field
name="inStock">true</field>
>
> </doc>
>
> </add>
>
> --
> View this message in context: http://www.nabble.com/Sort-basics-tf4317085.html#a1229
2143
> Sent from the Solr - User mailing list archive at
Nabble.com.
>
>
|
|
| Re: Sort basics |
  United States |
2007-08-31 23:31:31 |
Yes, when I upgraded to version 1.2 of Solr, sort works
fine. Thank you for
your reply and help.
Yonik Seeley wrote:
>
> The separate sort parameter for the standard handler is
relatively new
> (as of Solr 1.2)
> Is that the version of Solr you are using? If so, can
you also supply
> the output Solr gives you as the result of your query?
>
> -Yonik
>
> On 8/23/07, mel2k <asanka.demel gmail.com> wrote:
>>
>> Hello,
>>
>> I am new to Solr and trying to understand how the
sort functionality is
>> working. Thanks in advance for your help on the
following questions.
>>
>> I have taken the default download, started Solr and
posted the mem.xml. I
>> updated the mem.xml by copying each of the items
and changing ONLY the id
>> and price fields. The xml file is shown below. Now
when I sort by price
>> it
>> does not seem to work. Simply shows me the
documents in the order I have
>> inserted. I was expecting the results that matched
the term to be sorted
>> by
>> price despite the 'score'.
>>
>> 1. What am I doing wrong?
>> 2. Does the 'score' overwrite any sort parameter?
Or how do I get the
>> list
>> that match 'sdram' in name field sorted by price?
>>
>>
>> Query:
>> http://localhost
:8983/solr/select?q=name%3A%28sdram%29&sort=price%20asc&
amp;version=2.1&start=0&rows=100&fl=name+price+s
core&qt=standard
>>
>> Results:
>>
>> <response>
>> −
>> <responseHeader>
>> <status>0</status>
>> <QTime>0</QTime>
>> −
>> <lst name="params">
>> <str name="sort">price
asc</str>
>> <str name="fl">name price
score</str>
>> <str name="start">0</str>
>> <str
name="q">name:(sdram)</str>
>> <str
name="qt">standard</str>
>> <str
name="version">2.1</str>
>> <str name="rows">100</str>
>> </lst>
>> </responseHeader>
>> −
>> <result name="response"
numFound="6" start="0"
>> maxScore="0.30217415">
>> −
>> <doc>
>> <float
name="score">0.30217415</float>
>> −
>> <str name="name">
>> CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM
Unbuffered DDR 400 (PC 3200)
>> System Memory - Retail
>> </str>
>> <float
name="price">374.99</float>
>> </doc>
>> −
>> <doc>
>> <float
name="score">0.30217415</float>
>> −
>> <str name="name">
>> A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) System
>> Memory - OEM
>> </str>
>> </doc>
>> −
>> <doc>
>> <float
name="score">0.30217415</float>
>> −
>> <str name="name">
>> CORSAIR ValueSelect 1GB 184-Pin DDR SDRAM
Unbuffered DDR 400 (PC 3200)
>> System Memory - Retail
>> </str>
>> <float
name="price">274.99</float>
>> </doc>
>> −
>> <doc>
>> <float
name="score">0.30217415</float>
>> −
>> <str name="name">
>> A-DATA V-Series 1GB 184-Pin DDR SDRAM Unbuffered
DDR 400 (PC 3200) System
>> Memory - OEM
>> </str>
>> </doc>
>> −
>> <doc>
>> <float
name="score">0.2590064</float>
>> −
>> <str name="name">
>> CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM
Unbuffered DDR 400 (PC 3200)
>> Dual Channel Kit System Memory - Retail
>> </str>
>> <float
name="price">3185.0</float>
>> </doc>
>> −
>> <doc>
>> <float
name="score">0.2590064</float>
>> −
>> <str name="name">
>> CORSAIR XMS 2GB (2 x 1GB) 184-Pin DDR SDRAM
Unbuffered DDR 400 (PC 3200)
>> Dual Channel Kit System Memory - Retail
>> </str>
>> <float
name="price">2185.0</float>
>> </doc>
>> </result>
>> </response>
>>
>> Data file posted:
>>
>> <?xml version="1.0" ?>
>> <add>
>> <doc>
>> <field
name="id">TWINX2048-3200PRO</field>
>> <field name="name">CORSAIR XMS
2GB (2 x 1GB) 184-Pin DDR SDRAM
>> Unbuffered
>> DDR 400 (PC 3200) Dual Channel Kit System Memory -
Retail</field>
>> <field name="manu">Corsair
Microsystems Inc.</field>
>> <field
name="cat">electronics</field>
>> <field
name="cat">memory</field>
>> <field name="features">CAS
latency 2, 2-3-3-6 timing, 2.75v,
>> unbuffered,
>> heat-spreader</field>
>> <field
name="price">3185</field>
>> <field
name="popularity">5</field>
>> <field
name="inStock">true</field>
>> </doc>
>>
>> <doc>
>> <field
name="id">VS1GB400C3</field>
>> <field name="name">CORSAIR
ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered
>> DDR 400 (PC 3200) System Memory -
Retail</field>
>> <field name="manu">Corsair
Microsystems Inc.</field>
>> <field
name="cat">electronics</field>
>> <field
name="cat">memory</field>
>> <field
name="price">374.99</field>
>> <field
name="popularity">7</field>
>> <field
name="inStock">true</field>
>> </doc>
>>
>> <doc>
>> <field
name="id">VDBDB1A16</field>
>> <field name="name">A-DATA
V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR
>> 400 (PC 3200) System Memory - OEM</field>
>> <field name="manu">A-DATA
Technology Inc.</field>
>> <field
name="cat">electronics</field>
>> <field
name="cat">memory</field>
>> <field name="features">CAS
latency 3, 2.7v</field>
>> <!-- note: price is missing on this one
-->
>> <field
name="popularity">5</field>
>> <field
name="inStock">true</field>
>>
>> </doc>
>> <doc>
>> <field
name="id">2TWINX2048-3200PRO</field>
>> <field name="name">CORSAIR XMS
2GB (2 x 1GB) 184-Pin DDR SDRAM
>> Unbuffered
>> DDR 400 (PC 3200) Dual Channel Kit System Memory -
Retail</field>
>> <field name="manu">2Corsair
Microsystems Inc.</field>
>> <field
name="cat">electronics</field>
>> <field
name="cat">memory</field>
>> <field name="features">CAS
latency 2, 2-3-3-6 timing, 2.75v,
>> unbuffered,
>> heat-spreader</field>
>> <field
name="price">2185</field>
>> <field
name="popularity">5</field>
>> <field
name="inStock">true</field>
>> </doc>
>>
>> <doc>
>> <field
name="id">2VS1GB400C3</field>
>> <field name="name">CORSAIR
ValueSelect 1GB 184-Pin DDR SDRAM Unbuffered
>> DDR 400 (PC 3200) System Memory -
Retail</field>
>> <field name="manu">2Corsair
Microsystems Inc.</field>
>> <field
name="cat">electronics</field>
>> <field
name="cat">memory</field>
>> <field
name="price">274.99</field>
>> <field
name="popularity">7</field>
>> <field
name="inStock">true</field>
>> </doc>
>>
>> <doc>
>> <field
name="id">2VDBDB1A16</field>
>> <field name="name">A-DATA
V-Series 1GB 184-Pin DDR SDRAM Unbuffered DDR
>> 400 (PC 3200) System Memory - OEM</field>
>> <field name="manu">2A-DATA
Technology Inc.</field>
>> <field
name="cat">electronics</field>
>> <field
name="cat">memory</field>
>> <field name="features">CAS
latency 3, 2.7v</field>
>> <!-- note: price is missing on this one
-->
>> <field
name="popularity">5</field>
>> <field
name="inStock">true</field>
>>
>> </doc>
>>
>> </add>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Sort-basics-tf4317085.html#a1229
2143
>> Sent from the Solr - User mailing list archive at
Nabble.com.
>>
>>
>
>
--
View this message in context: http://www.nabble.com/Sort-basics-tf4317085.html#a1243
7380
Sent from the Solr - User mailing list archive at
Nabble.com.
|
|
[1-3]
|
|
|
about | contact Other archives ( Real Estate discussion Medical topics )
|