Если вы хотите, чтобы результаты в наборе результатов с одинаковым счетом были упорядочены по цене, добавьте цену к строке сортировки:
s = MatchAllQuery()
conn.search(query=Search(s), indexes=["test"], sort='_score,price')
По умолчанию порядок сортировки возрастает.Чтобы передать порядок сортировки, добавьте : asc или : desc к параметру сортировки
s = MatchAllQuery()
conn.search(query=Search(s), indexes=["test"], sort='_score,price:desc')