Пропустить

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение vg » 27.07.2008 9:42

Используется поиск native
Поисковые индексы создал заново. Вроде все завершилось без ошибок.
Но почему некоторые слова просто не находит, хотя эти слова используется часто.
Функцию порого общих сообщений вообще отключил

vg
phpBB 1.4.0
 
Сообщения: 38
Зарегистрирован: 03.11.2006 22:07
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

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

Сообщение labview » 11.09.2008 19:07

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

Заранее спасибо
Аватара пользователя
labview
phpBB 1.4.4
 
Сообщения: 88
Зарегистрирован: 11.01.2008 16:46
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение Rayden » 11.09.2008 21:10

В админку загляни. Там есть и удалить поисковые индексы и создать их заново.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение labview » 11.09.2008 23:43

Вот спасибо, а я слепой блин, смотрел в закладке общие, а надо было обслуживание.
Аватара пользователя
labview
phpBB 1.4.4
 
Сообщения: 88
Зарегистрирован: 11.01.2008 16:46
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение torrap » 13.01.2009 17:29

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

Добавлено спустя 11 минут 10 секунд:
Отключил конференцию - все равно глюки:

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


И всё, таблицы не растут...

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

Пробовал и в IE и в Опере...

torrap
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 13.01.2009 17:17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение nissin » 13.01.2009 20:46

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%
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1390
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 117 раз.

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

Сообщение torrap » 14.01.2009 10:29

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 - никаких отличий не нашел.

torrap
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 13.01.2009 17:17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение nissin » 14.01.2009 12:52

Начните с 372 строки файла includes/acp/acp_search.php
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1390
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 117 раз.

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

Сообщение torrap » 14.01.2009 17:27

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

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

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 стоит.

torrap
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 13.01.2009 17:17
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Crelby » 28.02.2009 18:02

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

Проверил - в wordmatch слова с word_count=0 не хранятся.
Получается, что их можно смело удалять? Или есть нюансы?

Crelby
phpBB 1.2.1
 
Сообщения: 27
Зарегистрирован: 04.01.2008 15:39
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

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

Сообщение Crelby » 04.03.2009 16:42

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

Ну и хотелось бы ответ на мой вопрос от 28.02. Не может быть, чтобы он был слишком сложным для ответа.

Crelby
phpBB 1.2.1
 
Сообщения: 27
Зарегистрирован: 04.01.2008 15:39
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

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

Сообщение Katik » 05.03.2009 12:12

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

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

Есть те же проблемы с "откатом" кол-ва проиндексированных записей - например, сначала 25700, потом 25500, потом 25800 и т.д. ... самое интересное, что в базе то же - сравнила кол-во записей в таблицах в интервале нескольких минут, там та же история. Затянутость процесса создания индекса еще могу списать на хостера, но мне интересно уже, неужели у меня создание индекса дотянет до суток? Кстати, информация в индексе "Все сообщения до сообщения № ..." - это же не счет реальных сообщений, которые есть на форуме у меня? Сообщений, как я писала выше, около двухсот тысяч, а мне в окошке процесса индексации уже и все 230 000 показывают.

Katik
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 27.02.2009 21:22
Откуда: СПб
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Crelby » 05.03.2009 16:17

Katik писал(а):создаю поисковый индекс...
и создаю, и создаю, и создаю, много часов уже.

Аналогично было. Надо либо конфу отключать, либо включать индексацию только на ночь. У меня примерно столько же сообщений, индексировалось 3 ночи подряд.

Katik писал(а):Сообщений, как я писала выше, около двухсот тысяч, а мне в окошке процесса индексации уже и все 230 000 показывают.

Он указывает номера сообщения. Посмотри, какой у тебя номер последнего сообщения. У меня на форуме 230 000 сообщений, но за счет удаленных номер последнего сообщения 325 000.

Crelby
phpBB 1.2.1
 
Сообщения: 27
Зарегистрирован: 04.01.2008 15:39
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

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

Сообщение Alek$ » 05.03.2009 16:30

Crelby писал(а):Скажите, пожалуйста, зачем борда хранит в wordlist слова с word_count=0

возможно, на случай, если это слово появится снова... К сожалению, в коде по этому поводу комментариев нет.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2672
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

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

Сообщение Katik » 05.03.2009 22:37

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

Katik
phpBB 1.0.0
 
Сообщения: 9
Зарегистрирован: 27.02.2009 21:22
Откуда: СПб
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: HAMMER663 и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы