Мышление сфинкса не дает результатов в порядке «релевантности» - PullRequest
1 голос
/ 02 июня 2010

Документация Thinking Sphinx гласит, что он автоматически сортирует результаты по релевантности. Какова его метрика релевантности? Как мы можем определить нашу собственную метрику релевантности для системы?

Пример: у меня есть БД, в которой одна запись - Windows XP, и она содержит ссылку на Microsoft. У меня также есть запись для самой Microsoft. Поэтому, когда я запрашиваю Microsoft, я должен сначала получить результат Microsoft, а затем XP. Но сначала я получаю результат XP, а потом Microsoft.

Любая помощь будет принята с благодарностью. :)

1 Ответ

1 голос
/ 20 июня 2010

Попробуйте :expr режим сортировки . Это, вероятно, то, что вы хотите.

Если вам действительно нужно выбрать другую метрику релевантности (и понять разницу между релевантностью и порядком сортировки), есть несколько метрик , которые вы можете выбрать. Я смог выбрать режим ранжирования с консоли рельсов, когда я экспериментировал. Не помню как, но ничего сложного не было.

...