Reputation: 7299
For example, if I have enumeration with "good", "better", "the best" values, I want to sort my search results by field that holds one of this values in string representation.
I have few purposes:
1) Create CustomAnalyzer that produces numeric value from enum: good -> 1, better -> 2, the best -> 3
2) Implement FieldComparator (I don't know how)
Any ideas?
Upvotes: 0
Views: 839
Reputation: 1252
You could use querytime boosting:
+(basequery) best^10000 better^100 good^10
See also, http://wiki.apache.org/solr/SolrRelevancyCookbook#Boosting_Ranking_Terms
Upvotes: 3