When doing complex boosting/bq we are getting rounding errors on the score.
To get the score to be consistent I needed to use rint on sort: sort=rint(product(sum($p_score,$s_score,$q_score),100)) desc,s_query asc <str name="p_score">recip(priority,1,.5,.01)</str> <str name="s_score">product(recip(synonym_rank,1,1,.01),17)</str> <str name="q_score"> query({!dismax qf="user_query_edge^1 user_query^0.5 user_query_fuzzy" v=$q1}) </str> The issue is in the qf area. {"s_query": "Ear Irrigation","score": 10.331313},{"s_query": "Ear Piercing", "score": 10.331314},{"s_query": "Ear Pinning","score": 10.331313}, -- Bill Bell billnb...@gmail.com cell 720-256-8076