Очень долго ищет по сайту DLE 13.2

iccup
На сайте с 01.05.2016
Offline
195
247

В базе данных сайта на dle 13.2 около 1,6 млн записей. На сайт произвожу поиск только по заголовкам (titleonly)

добавив строчку в форме поиска -

<input type="hidden" name="titleonly" value="3" />
. Все равно ищет очень долго, от 20 сек как минимум на запрос. Сейчас пока поставил гуглопоиск для сайта. Сам запрос выглядит так -
SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND e.disable_search=0 AND (title LIKE '%plane%') ORDER BY date desc LIMIT 0,24;
Как это дело можно ускорить?
kimsufi.com ( https://www.kimsufi.com ) очень дешевые и качественные дедики https://clck.ru/gvF9p - антибот, использую уже 3 года.
lutskboy
На сайте с 22.11.2013
Offline
171
#1

сделать через полнотекстовый поиск в режиме boolean mode

огромный минус ето минимум 4 символа должно быть каждое слово в поиске

а так 1.6 млн новостей ето у вас и так хорошо что сайт хоть открывается

у меня при 400 тыс даже в админку не зайти

L
На сайте с 10.02.2015
Offline
221
#2

На нужное поле ставиться fulltext index.

lutskboy:
огромный минус ето минимум 4 символа должно быть каждое слово в поиске

Можно настроить и без этого ограничения.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий