Часто задаваемые вопросыЯ ищу регулярное слово, но поисковая машина сообщает, что слово "слишком короткое" или часто не получаю результатов.Здесь может быть две причины, это. Или слово короче чем "минимальная длина слова" определенная в параметрах настройки Sphider, или слово находится в common.txt файле и таким образом игнорируется. В случае, если вы изменяете параметр или удаляете слово из списка, вы должны сделать полную переиндексацию, чтобы был возможен поиск того слова. После старта индексации, я получаю сообщение "Fatal error: Maximum execution time of xx seconds exceeded in ...." или же "Warning: set_time_limit() has been disabled for security reasons" Это означает, что PHP запущен в безопасном режиме на вашем сервере. Вы должны выключить безопасный режим PHP для Sphider, чтобы работать должным образом. См. http://www.php.net/features.safe-mode о том, как сделать это. При долгой индексации появляется ошибка "Fatal error: Allowed memory size of xx bytes exhausted (tried to allocate yy bytes) in ..." Это означает, что в ваших настройках php.ini имеется не недостаточный параметр определяющий "максимальный объем оперативной памяти для работы скрипта", и Sphider достиг этот предел. Вы должны увеличить этот параметр в php.ini, найдите "memory_limit = xx" и увеличьте ее значение. Я не хочу чтобы форум/некоторые части страниц были добавлены в поиск. Как я могу сделать это? Проверьте документацию. Я хочу индекировать страницы, которые доступны через тэг form - формы(кнопки и т.д.). Sphider не может получить доступ к страницам через формы. У вас должны быть стандартные html ссылки к страницам, которые вы хотите к индексировать. При индексации страниц больше 1Мб появляется ошибка MySQL server has gone away Установите следуюший параметр в файле my.ini: [mysqld] max_allowed_packet = 64M При индексации некоторых страниц появляется ошибка: Incorrect string value: '\x88\xD0\xBA\xD0\xB8 ...' for column 'fulltxt' at row 1 Incorrect string value: '\x88\xF0\xBA\xF0\xB8' for column 'keyword' at row 1 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 2572, 7, 18),(, 59860, 7, 18),(, 2507, 7, 18)' at line 1 Это вызвано тем, что на данной странице имеется символы которые не поддерживаются кодировкой вашей установленной кодировкой базы данных. Чтобы исправить эту проблему: нужно изменить кодировку базы данных на другую. рекомендую поставить кодировку cp1251_general_ci |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© 2009 Русская поддержка Sphider |