Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Сервер Intel Core2 CPU 6600 2.40GHz, 2 Gb RAM
FreeBSD 10, mysql 5.6., nginx 1.6.2, php56-fpm, Joomla 3
Уровень владения mysql - пользователь (ставил, использовал phpmyadmin)
Есть архив документов в текстовом файле вот такого формата.
Название документа
<Текст названия>
Примечание к документу
<Текст примечания>
Текст документа
<Текст документа>
Название документа
Федеральный закон от 21.11.2011 N 323-ФЗ
(ред. от 22.10.2014)
"Об основах охраны здоровья граждан в Российской Федерации"
Примечание к документу
О вступлении в силу отдельных положений см. статью 101 данного документа.
Текст документа
21 ноября 2011 года N 323-ФЗ
------------------------------------------------------------------
РОССИЙСКАЯ ФЕДЕРАЦИЯ
ФЕДЕРАЛЬНЫЙ ЗАКОН
....
Знакомый программист написал скрипт на питоне, которым этот текст загружен в такую таблицу.
CREATE TABLE IF NOT EXISTS `articles` (
`name` mediumtext,
`body` mediumtext,
`comments` text
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Всего около 50000 записей.
Он же посоветовал ознакомится с поисковой системой sphinx
Подскажите пожалуйста, как можно все это оптимизировать для создания поиска на по базе сайте? Индексы как-то создавать? Формат таблицы может быть поменять?
Неактивен
Если всего 50 тысяч записей, то поиск можно делать полным сканом оператором LIKE. Далее, сделать полнотекстовый (FULLTEXT) индекс, а если функционала не хватит, использовать sphinx.
Неактивен