I'm trying to figure out what the best practice is in term of using sorting or customized scoring.
For example, if I have want to index some static pages and rank them by how many times a page is viewed. I can get the page view counters and store them in the index document as a field COUNTER. I want to be able to sort query result in the order of most viewed pages. I see three ways to do it: 1. Search result sorting Search.search(query, sort); 2. Use the counter itself as the score FieldScoreQuery("COUNTER", FieldScoreQuery.Type.INT); 3. Customize scoring Set boost on COUNTER field during index time I haven't got the last one working yet. Somehow, when I query, boost value on the COUNTER field is ignored. Any inputs? Thanks, John X.