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&version=2.1&start=0&rows=100&fl=name+price+score&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#a12292143 Sent from the Solr - User mailing list archive at Nabble.com.