ZzzBep 18 Опубликовано: 13 мая 2022 Рассказать Опубликовано: 13 мая 2022 Всем привет. Вопрос такого плана, может у кого есть наработки по улучшению поиска dle имею ввиду полного( не ajax ) https://prnt.sc/ClB_zKmSWgVn интересуют вопросы. 1. Где прописать сортировку от нового до старого, сейчас сортирует как попало если что-то нашел. 2. Полнотекстовый поиск как он ищет? Требуется поиск сначала по заголовку если не нашел то по тексту и соответственно сортировать от количества вхождений запроса. 3. Запрос вида "13 мая" не воспринимает https://prnt.sc/rY_NQodtLPhF почему? Символов более 4 Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 13 мая 2022 Рассказать Опубликовано: 13 мая 2022 (изменено) там не все считается 13 мая 13 - 2 символа мая - 3 символа сфинкс ставьте Изменено 13 мая 2022 пользователем crafic Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 13 мая 2022 Рассказать Опубликовано: 13 мая 2022 5 часов назад, ZzzBep сказал: 1. Где прописать сортировку от нового до старого, сейчас сортирует как попало если что-то нашел. В самом поиске посетитель может выставить как сортировать. По умолчанию для полнотекстового поиска это поиск по максимальному вхождению искомой фразы. 5 часов назад, ZzzBep сказал: 2. Полнотекстовый поиск как он ищет? Требуется поиск сначала по заголовку если не нашел то по тексту и соответственно сортировать от количества вхождений запроса. При полнотекстовом поиске, MySQL создает отдельный свой индекс ключевых слов который создается на основе всего контента, и поиск идет по данному индексу. 5 часов назад, ZzzBep сказал: Запрос вида "13 мая" не воспринимает https://prnt.sc/rY_NQodtLPhF почему? Символов более 4 Минимальное количество символов в слове задается в настройках скрипта в админпанели. Плюс при использовании полнотекстового поиска, нужно задавать обязательно в настройках MySQL сервера минимальное количество символов в слове при формировании поискового индекса слов. Речь идет именно о длине слова а не длине фразы. Поиск идет по словам. Цитата Ссылка на сообщение Поделиться на других сайтах
ZzzBep 18 Опубликовано: 13 мая 2022 Рассказать Опубликовано: 13 мая 2022 Автор 2 часа назад, celsoft сказал: В самом поиске посетитель может выставить как сортировать. А если пользователю не доступно данное действие, как быть? 2 часа назад, celsoft сказал: По умолчанию для полнотекстового поиска это поиск по максимальному вхождению искомой фразы. Как добавить по умолчанию сюда еще и сортировку от нового к старому? По остальным вопросам понятно всё. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 13 мая 2022 Рассказать Опубликовано: 13 мая 2022 22 минуты назад, ZzzBep сказал: А если пользователю не доступно данное действие, как быть? Использовать простой поиск а не полнотекстовый. Других вариантов нет. Если ограничение установлено на MySQL сервере, то DLE не может его как то обойти иначе. 23 минуты назад, ZzzBep сказал: Как добавить по умолчанию сюда еще и сортировку от нового к старому? Никак, это не настравается для полнотекстового поиска. Для простого будет по умолчанию по дате. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.