есть таблица
CREATE TABLE IF NOT EXISTS `topics` (
`topic_id` int(10) unsigned NOT NULL auto_increment,
`topic_title` varchar(100) collate utf8_unicode_ci NOT NULL default '',
`topic_announce` text collate utf8_unicode_ci,
`topic_text` text collate utf8_unicode_ci,
`topic_added` datetime NOT NULL default '0000-00-00 00:00:00',
`topic_reads` int(10) unsigned NOT NULL default '0',
`topic_comments` int(10) unsigned NOT NULL default '0',
`topic_points` double NOT NULL default '0',
`topic_url` varchar(250) collate utf8_unicode_ci NOT NULL,
`topic_publish` int(10) unsigned NOT NULL default '0',
`author_id` int(10) unsigned NOT NULL default '0',
`topic_approved` datetime default NULL,
`save_breaks` smallint(1) unsigned default NULL,
`community_id` int(10) unsigned default NULL,
`is_hidden` int(1) unsigned default NULL,
`topic_undercut` varchar(100) character set utf8 default NULL,
в конфиге /home/sphinx/sphinx.conf прописываю следующее:
# Запрос выборки данных для индексации
sql_query = SELECT topic_id, topic_title, topic_text, topic_comments FROM topics
# Запрос доп. информации для вывода результата (используется утилитой "search")
sql_query_info = SELECT * topics WHERE topic_id = $id
тут у меня возникли первые сомнения насчёт правильности.
дальше собственно сам скрипт вывода и непонятки у меня в нём, прописываю:
/ Выводим посты отсортированные по релевантности
$id_list = implode(',', $ids);
$sql = '
SELECT `topic_id`, `topic_title`, `topic_text`,`topic_comments`
FROM `topic`
WHERE `topic_id` IN ('.$id_list.')
ORDER BY FIELD(`topic_id`, '.$id_list.')';
и
// Выводим результаты поиска
echo '<ol>';
while ($result = mysql_fetch_assoc($resource)) {
echo '<li><span><a href="http://бла бла бла/2.php?p='.$result['topic_id'].'">'.$result['topic_title'].'</a></span><div>'.mb_substr(htmlspecialchars($result['topic_text']), 0, 400).'</div>';
собственно когда запускаем скрипт вывода и вводим любое слово, в логах сфинкса пишутся те слова которые как бы ищем, но резуьтаты скрипт не выдаёт, вот собственно 3 не понятных мне момента.