Порядок полнотекстового поиска по показателю релевантности для повторяющихся столбцов релевантности

У меня есть автоматически сгенерированная PHP поисковая фраза Mysql, основанная на предпочтениях пользователей, для вызова полнотекстового поиска MySQL, а затем отображения результатов в зависимости от релевантности.

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

Вот пример того, как это работает.

У пользователя есть ключевое слово и ключевое слово В, поэтому, когда PHP генерирует поисковую фразу, она будет выглядеть следующим образом:

Select
*,
match (column1) against (A) as keyword_rel,
match (column1) against (B) as keyword_rel
from table
where match (column1) against (A) or match (column1) against (B)

Как вы могли заметить, keyword_rel должен повторяться, когда к поисковой фразе добавляется другой поиск по ключевым словам, поэтому столбец «keyword_rel» будет отображаться более одного раза в результатах для каждого нового ключевого слова. более того, эти повторяющиеся столбцы имеют одинаковое значение при отображении результатов.

Мои вопросы:

  1. Являются ли те же самые значения, которые отображаются в столбцах keyword_rel, суммой значений только для каждого поиска по ключевым словам, или это значение релевантности только одного последнего вызванного поиска для keyword_rel?
  2. Есть ли способ объединить эти столбцы и объединить их значения в один?

Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]