php как блок 2 полнотекстового поиска и порядок по дате? - PullRequest
0 голосов
/ 09 апреля 2011

Я хочу выполнить полнотекстовый поиск, есть 2 поисковых запроса группы, одно поисковое слово поиска 'Harry' и 'potter', второе поисковое слово соответствует только слову 'Rowling'.Как их объединить и order dy date?Тогда $query1 relevance is 70%, $query1 relevance is 30%?Спасибо.

$query1 = "SELECT * FROM articles WHERE MATCH (title,content) AGAINST ('+Harry +potter' IN BOOLEAN MODE)";//all the articles both match word 'Harry' and 'potter'
$query2 = "SELECT * FROM articles WHERE MATCH (title,content) AGAINST ('+Rowling' IN BOOLEAN MODE)";//all the articles macth 'Rowling'

1 Ответ

0 голосов
/ 09 апреля 2011

Оба ваших запроса выбирают строки из одной таблицы и из одного набора столбцов.Что насчет UNION?

$query = "SELECT * FROM articles WHERE MATCH (title,content) AGAINST ('+Harry +potter' IN BOOLEAN MODE)
UNION
SELECT * FROM articles WHERE MATCH (title,content) AGAINST ('+Rowling' IN BOOLEAN MODE)";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...