Я собрал очень простую поисковую систему на основе статьи и сайта Zend, используя полный текст. Насколько я понимаю, если ключевое слово набирает 50% или более, это будет отброшено. Это хорошо, но я знаю, что моему клиенту это не понравится. Я знаю, что они ожидают, что некоторые ключевые слова будут отображаться в результатах поиска.
Моя главная проблема в том, что, если я ищу, скажем, «дом», это ничего не тянет; все же мы можем ясно видеть, что есть запись для этого в различных местах.
Вот мой сценарий
$sql = "
SELECT *,
MATCH(title, content) AGAINST('$keyword') AS score
FROM articles
WHERE MATCH(title, content) AGAINST('$keyword')
ORDER BY score DESC
";
Есть ли способ изменить счет, чтобы получить больше результатов для точных слов? если так как?
Спасибо