Hey guys, I know that sorting in Solr works as a cascade, but i'm kind stuck
in a rough situation:


I've got the following sort fields in a Product:
ProductSequence(0~99
default=99),ProductName(text_general),ProductType(0~1),ProductHasPrinciples(0~1),ProductInStock(0~1),ProductPrice(0~999,99)

Then, i must apply the following rules to these products(i'll put the
sorting i've done so far)

1 - Sort by the Product Sequence Field

        Ok, easy! &sort=ProductSequence asc
        
2 - Sort by the product name inputed(that means, the product who got the
input search in name will come first), in which those, will be sorted by
price ascending

        So far, so good! &sort=ProductSequence asc, rint(query({!edismax
qf=ProductName v=searchTerm})) desc, price asc
        
3 - And now, my problem! Then, sort the rest of the products, first those
who ProducType = 1 in which:
                ProductHasPrinciples = 1 will be sorted by price ascending
                ProductHasPrinciples = 0 will be sorted by price ascending
                
        Oh boy! &sort=ProductSequence asc, rint(query({!edismax qf=ProductName
v=searchTerm})) desc, price asc, productType desc,ProductHasPrinciples desc,
price asc?????
        
        That didnt work, because it doesnt attend the third "Product type=1" 
rule,
so i tried:
        
        &sort=ProductSequence asc, rint(query({!edismax qf=ProductName
v=searchTerm})) desc, productType desc,ProductHasPrinciples desc, price
asc?????
        
        Which also didnt work, cause it breaks the second rule "Price ascending
sorting"
        

Any ideas/suggestions?

Thanks :)



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Solr-sorting-situation-tp4091966.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to