Я пытаюсь создать рекомендателя с помощью SOLR, сопоставляя текстовое поле с названием title. Я хочу, чтобы он возвращал совпадения на основе (сходство документа в поле заголовка)/(геопространственное расстояние от точки). Таким образом, рекомендации должны учитывать как текстовое сходство, так и геопространственное расстояние от документа, с которым я сравниваю, отдавая предпочтение документам, которые одновременно похожи и близки географически. Я попытался сделать это с помощью обработчиков mlt.fl и mlt.qf:
http://localhost/solr/core1/select?q=id%3A+2801301&rows=10&wt=json&indent=true&mlt=true&mlt.fl=title,dst:recip(geodist(location,40.7573,-73.5775))&qf=title,dist&mlt.mintf=1&mlt.mindf=5&mlt.interestingTerms=details
Однако это не работает, расстояние полностью игнорируется. Есть ли способ добиться этого? Или мне нужно вместо этого написать запрос для создания рекомендуемых документов?