Повышение наименьшего числового значения Solr - PullRequest
0 голосов
/ 04 октября 2019

Здравствуйте. Я пытаюсь создать инструмент сортировки, который будет сортировать товары по рангу продавца и текущему уровню запасов. Причина, по которой я использую boost для достижения этой цели, заключается в том, что параметр sort не будет работать. Мне нужно принять во внимание оба эти поля, и сортировка повлияет на поиск только в том случае, если они связаны с одинаковым счетом. Моя текущая попытка состоит в следующем:

bq=field(inventory_level,max)^2 field(seller_rank,min)^5

Где seller_rank и inventory_level являются полями, такими как: "seller_rank":999, "inventory_level":[-1,-1,-1]. Для этих типов данных seller_rank имеет диапазон от 1 до 100, а inventory_level - многозначное поле, где, если элемент равен -1, то товар отсутствует на складе. Есть ли у кого-нибудь предложения о том, как подойти к этой проблеме? Моя текущая попытка работает до некоторой степени, но я думаю, что, вероятно, есть лучший способ достичь моей цели.

...