Рейтинг результатов поиска MarkLogic

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

Мои поиски пока не увенчались успехом, и я не мог подтвердить, поддерживается ли эта функция; большая часть документации cts: search посвящена ранжированию совпадений.

Итак, есть ли встроенная функция marklogic, которая позволяет нам назначать множитель значений для документов; на основе значений элементов, например.

спасибо, К.

PS: использую marklogic 9.


person Kemal Erdogan    schedule 15.11.2017    source источник


Ответы (2)


Посмотрите на cts:boost-query: требуется первичный запрос, который должен соответствовать, и вторичный запрос, который просто влияет на оценку.

person mholstege    schedule 15.11.2017
comment
именно то, что я искал, но не смог найти !, большое спасибо - person Kemal Erdogan; 16.11.2017

Вы можете изменить оценку в зависимости от расстояния значения в документе от целевого значения. Видеть:

http://docs.marklogic.com/guide/search-dev/relevance#id_45452

Вы также можете установить качество документа, чтобы повлиять на оценку. Видеть:

http://docs.marklogic.com/guide/search-dev/relevance#id_68032

Надеюсь, что это поможет.

person ehennum    schedule 15.11.2017