Поисковые индексы

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
vg
phpBB 1.4.0
Сообщения: 38
Стаж: 19 лет 10 месяцев
Забанен: Бессрочно

Re: Поисковые индексы

Сообщение vg »

Используется поиск native
Поисковые индексы создал заново. Вроде все завершилось без ошибок.
Но почему некоторые слова просто не находит, хотя эти слова используется часто.
Функцию порого общих сообщений вообще отключил
Аватара пользователя
labview
phpBB 1.4.3
Сообщения: 88
Стаж: 18 лет 8 месяцев
Благодарил (а): 1 раз

Re: Поисковые индексы

Сообщение labview »

Скажите пожалуйста как заставить PHPBB3 проиндексировать все темы заново? Дело в том что при восстановлении форума из бэкапа я не залил в базу данных содержимое поисковых таблиц из за их огромного размера (а у меня разрешалось заливать только пару мегабайтов). Так вот с тех пор индексируются все новые темы, а те что были в таблицах, которые я не залил, не находятся поиском. Видимо на проиндексированых темах где то находится метка "проиндексировано".

Заранее спасибо
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 21 год 2 месяца
Поблагодарили: 44 раза

Re: Поисковые индексы

Сообщение Rayden »

В админку загляни. Там есть и удалить поисковые индексы и создать их заново.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
labview
phpBB 1.4.3
Сообщения: 88
Стаж: 18 лет 8 месяцев
Благодарил (а): 1 раз

Re: Поисковые индексы

Сообщение labview »

Вот спасибо, а я слепой блин, смотрел в закладке общие, а надо было обслуживание.
torrap
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 8 месяцев

Re: Поисковые индексы

Сообщение torrap »

У меня на сайте Fulltext native. При очередной переиндексации происходит какая-то фигня:
При каждом шаге переиндексации число сообщений 5000-6000 в секунду, а номер очередного сообщения пляшет в районе 1600-1700. И в базе данных 2 таблицы поиска не растут, а все время в раойоне 30 тыс записей.
Может это связано с тем, что я форум на время переиндексации не отключил?

Добавлено спустя 11 минут 10 секунд:
Отключил конференцию - все равно глюки:
Все сообщения до сообщения под номером 26500 (26800->26900->26800->26500->26900) успешно проиндексированы, из которых в текущем шаге индексации проиндексировано 3540 сообщений.
Текущая скорость индексации — примерно 71.9 сообщений в секунду.
Идёт индексация…
И всё, таблицы не растут...

Добавлено спустя 3 минуты 7 секунд:
Если процесс поиска остановить, а потом возобновить - номер текущего сообщения увеличивается, но потом опять колеблется на одном месте. ИМХО что-то со счетчиком, который в новом окне должен обновляться походу...

Пробовал и в IE и в Опере...
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

http://www.phpbb.com/bugs/phpbb3/ticket ... t_id=37985
Please try:
ACP > General > Search Settings > (all the way down) Common word threshold:
and set it to 100%
torrap
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 8 месяцев

Re: Поисковые индексы

Сообщение torrap »

http://www.phpbb.com/community/viewtopi ... 5#p8049455
в 3.0.4. решили этот баг, который долго не хотели признавать багом.

Добавлено спустя 48 минут 23 секунды:
Но оказалось, что форум-то у меня 3.0.4... :o
Буду искать различия.

Добавлено спустя 25 минут 7 секунд:
Замена папки includes/search из версии 3.0.2 ничего не дала - тот результат с постоянным перезапуском поиска...

Добавлено спустя 50 минут 17 секунд:
Подскажите, пожалуйста, какая функция (в каком файле) отвечает за создание этого индекса? Я уже почти все файлы проверил на соответствие 3.0.4 - никаких отличий не нашел.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Поисковые индексы

Сообщение nissin »

Начните с 372 строки файла includes/acp/acp_search.php
torrap
phpBB 1.0.0
Сообщения: 7
Стаж: 17 лет 8 месяцев

Re: Поисковые индексы

Сообщение torrap »

Вообще запутался:
слил с сайта текущую версию, восстановил в локали, запустил создание поисковых индексов - всё отлично!

Получается, что проблема с самим сервером.

Код: Выделить всё

PHP Version 5.2.0-8+etch13 

System  Linux web-fe01 2.6.18-12-fza-686-bigmem #1 SMP Sun May 18 13:01:05 CEST 2008 i686  
Build Date  Oct 2 2008 08:13:20  
Server API  Apache 2.0 Handler  
Virtual Directory Support  disabled  
Configuration File (php.ini) Path  /etc/php5/apache2/php.ini  
Scan this dir for additional .ini files  /etc/php5/apache2/conf.d  
additional .ini files parsed  /etc/php5/apache2/conf.d/gd.ini, /etc/php5/apache2/conf.d/mysql.ini, /etc/php5/apache2/conf.d/mysqli.ini, /etc/php5/apache2/conf.d/pdo.ini, /etc/php5/apache2/conf.d/pdo_mysql.ini  
PHP API  20041225  
PHP Extension  20060613  
Zend Extension  220060519  
Debug Build  no  
Thread Safety  disabled  
Zend Memory Manager  enabled  
IPv6 Support  enabled  
Registered PHP Streams  zip  
Registered Stream Socket Transports  tcp, udp, unix, udg, ssl, sslv3, sslv2, tls  
Registered Stream Filters  string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*  
.....
.....

mysqli
MysqlI Support enabled 
Client API library version  5.0.32  
Client API header version  5.0.32  
MYSQLI_SOCKET  /var/run/mysqld/mysqld.sock  

Directive Local Value Master Value 
mysqli.default_host no value no value 
mysqli.default_port 3306 3306 
mysqli.default_pw no value no value 
mysqli.default_socket no value no value 
mysqli.default_user no value no value 
mysqli.max_links Unlimited Unlimited 
mysqli.reconnect Off Off 
хотя я не уверен, что дело именно в нём. Может быть код создания индекса написан с учётом каких-то особенностей?
У меня mysql сервер не на localhost стоит.
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Поисковые индексы

Сообщение Crelby »

Скажите, пожалуйста, зачем борда хранит в wordlist слова с word_count=0?
Очевидно, что эти слова были однажды занесены в базу, а затем сообщение, их содержащее было удалено. word_count обнуляется, но слово в базе остается.

Проверил - в wordmatch слова с word_count=0 не хранятся.
Получается, что их можно смело удалять? Или есть нюансы?
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Поисковые индексы

Сообщение Crelby »

Продолжая разговор.
Обнаружил, что у меня word_count слова в таблице wordlist не соответствует количеству его вхождений в таблице wordmatch.
Например, слово "там" в wordmatch - 20653 раза (постинга), а word_count в wordlist - 781000 шт. Хотя по идее эти цифры должны быть очень близки (но не равны, ибо слово может встречаться в постинге несколько раз).
Отчего такой странный word_count? Откуда он берет эти цифры?

Ну и хотелось бы ответ на мой вопрос от 28.02. Не может быть, чтобы он был слишком сложным для ответа.
Katik
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 6 месяцев
Откуда: СПб

Re: Поисковые индексы

Сообщение Katik »

Конвертнула свой phpbb2 в phpbb3.0.4, все красиво встало, конференция пока отключена, создаю поисковый индекс...
и создаю, и создаю, и создаю, много часов уже.

(хостинг виртуальный, не выделенный сервер)
Версия MySQL 5.0.51a
Записей на форуме ок. 200 000, юзеров под три тысячи.

Есть те же проблемы с "откатом" кол-ва проиндексированных записей - например, сначала 25700, потом 25500, потом 25800 и т.д. ... самое интересное, что в базе то же - сравнила кол-во записей в таблицах в интервале нескольких минут, там та же история. Затянутость процесса создания индекса еще могу списать на хостера, но мне интересно уже, неужели у меня создание индекса дотянет до суток? Кстати, информация в индексе "Все сообщения до сообщения № ..." - это же не счет реальных сообщений, которые есть на форуме у меня? Сообщений, как я писала выше, около двухсот тысяч, а мне в окошке процесса индексации уже и все 230 000 показывают.
Crelby
phpBB 1.4.2
Сообщения: 74
Стаж: 18 лет 8 месяцев
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Re: Поисковые индексы

Сообщение Crelby »

Katik писал(а):создаю поисковый индекс...
и создаю, и создаю, и создаю, много часов уже.
Аналогично было. Надо либо конфу отключать, либо включать индексацию только на ночь. У меня примерно столько же сообщений, индексировалось 3 ночи подряд.
Katik писал(а):Сообщений, как я писала выше, около двухсот тысяч, а мне в окошке процесса индексации уже и все 230 000 показывают.
Он указывает номера сообщения. Посмотри, какой у тебя номер последнего сообщения. У меня на форуме 230 000 сообщений, но за счет удаленных номер последнего сообщения 325 000.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Поисковые индексы

Сообщение Alek$ »

Crelby писал(а):Скажите, пожалуйста, зачем борда хранит в wordlist слова с word_count=0
возможно, на случай, если это слово появится снова... К сожалению, в коде по этому поводу комментариев нет.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Katik
phpBB 1.0.0
Сообщения: 9
Стаж: 17 лет 6 месяцев
Откуда: СПб

Re: Поисковые индексы

Сообщение Katik »

Crelby, спасибо большое, очень обнадежили меня. Конфа отключена, не хочется пускать посетителей на форум с неработающим поиском.
Да, ночью все идет нормально. Надо сегодня снова заряжать.

Вернуться в «Поддержка phpBB 3.0.х»