![]() |
Поиск
Подскажите люди в чем могут быть проблемы с модулем Индексирующего поиска. Я поставил по доке, но не работает не фига и даже не индексирует.
|
Нашел решение
|
Распиши его тут.. Уверен, вопросы по этому модулю будут еще не раз, пусть люди читают..
|
Проблема была в том, что поиск работал только на материнской ветке. В документации на это акцент не делался. Я уж было думал перестраивать дерево, но тут увидел параметр rootPidList и все задаботало, просто поставил значения (через запятую) id корневых ветвей. Кстати индексирует модуль тогда, когда вы не залогенины, достаточно просто покликать на разные ваши страницы (чисто мое наблюдение).
|
Хм.. И что, при этом индексирует русские слова?
А мне пришлось руками лезть в код класса tx_indexedsearch_indexer, там править массив $convChars - заполнять русскими буквами. Но и это еще не все: в коде я встретил следующую строку: if ($this->wordOK($chars, $w)) {$matches[]=$w;} То есть, слова добавлялись в индекс тогда, когда того разрешит функция wordOK. Эта же функция делала следующее: она проверяла rawurlencode слова, после чего смотрела, чтобы процент \"закодированных\" символов был не более 30%. Естественно, для русского слова этот процент равнялся 100 (все буквы кодировались) и, естетсвенно, никакого OK не получалось и слово в индекс не попадало. Я до сих пор нахожусь в раздумьи: отключить и такую проверку вообще или же сделать так, как я сделал сейчас, а именно: делаю rawurlencode только тех символов, которых нет в массиве $convChars и потом все же проверяд на эти злополучные 30%. Может есть у кого мысли о целесообразности этой проверки? Отчего-то мне кажется, что производительности страдает от такого цикла при индексировании.. Нужно ли это? Зато поиск работает :) |
Мне известно о проблеме индексации русских слов. Я это уже исправил. А про проверку нужно задать вопрос на typo3.org
|
Смысл проверки понятен, чего тут спрашивать..
Целесообразна ли она, и если да, то соизмерима ли с потерями в производительности.. ;) |
Perignator, а можно где-то выложить видоизмененный тор^H^H^Hфайл? ;-)
|
Perignator, а можно где-то выложить видоизмененный тор^H^H^Hфайл? ;-)
Чтой-то convChars сделал, wordOK \"заглушил\" (return 1 после проверки на длину) -- нихт хильф... |
Часовой пояс GMT +4, время: 06:17. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot