поиск лазурного цвета, сортировка и фильтрация по баллам

Я хочу знать, как фильтровать и упорядочивать результаты по баллам с помощью лазурного поиска.

Я пытался :

https://domaine.net/indexes/indexName/[email protected]%20desc&$count=true

Возвращение :

object(stdClass)#322 (1) {
  ["error"]=>
  object(stdClass)#323 (2) {
    ["code"]=>
    string(0) ""
    ["message"]=>
    string(96) "Invalid expression: Syntax error at position 8 in '@search.score asc'.
Parameter name: $orderby"
  }
}

person Don Stanislas    schedule 08.12.2014    source источник


Ответы (1)


По умолчанию результаты отсортированы по баллам (по убыванию). Если вы сортируете по другим критериям, оценка используется для разрыва связей. Если вы хотите явно отсортировать по счету, вы можете использовать функцию search.score() в параметре $orderby. Это задокументировано здесь.

В настоящее время фильтрация по баллам невозможна. Поскольку оценка зависит не только от запроса, но и от совокупности данных, мне было бы любопытно лучше понять ваш сценарий фильтрации на основе числа оценок.

person Pablo Castro    schedule 08.12.2014
comment
Меня также интересует фильтрация по очкам. Я хотел бы опустить результаты с более низкой релевантностью, даже чтобы выполнить фильтрацию самостоятельно, но я не нахожу документации по диапазону оценок. например, при поиске: Защита от солнца, я хотел бы получить все результаты с защитой от солнца, но не результаты с защитой от солнца или защиты @Pablo Castro - person Guy Assaf; 10.08.2016