Переделал запрос
PHP код:

$query = "select item_id, item_topic.itopic_id, itopic_name, item_name, item_date, item_author, item_author_mail, item_text,
match(item_name, item_text) against ('$search_line') as rel
from item_text, item_topic
where item_text.itopic_id = item_topic.itopic_id
and ($string)
order by rel desc
limit $in, $s_col";
вроде теперь получше стало.
Но как сделать, чтобы выводилось несколько предложений с найдеными словами, как в поисковиках?
У мнея получилось только
PHP код:

echo str_replace($search[$i], ('<b>' . $search[$i] . '</b>'), substr($row['item_text'], (strpos($row['item_text'], $search[$i]) - 100),200));