Thinking Sphinx - Как придать моделям различный вес при поиске нескольких моделей (глобальный поиск) - PullRequest
1 голос
/ 13 марта 2012

Допустим, у меня есть две проиндексированные модели: Пользователь и Студент.

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

1 Ответ

1 голос
/ 13 марта 2012

Легко:

results = ThinkingSphinx.search(search_term,
  :classes => [User, Student],
  :index_weights => {'user_core' => 5},
)

student_core неявно будет иметь вес 1.

...