Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
05.01.2004, 14:19 | #1 |
Senior Member
|
Поиск
Подскажите люди в чем могут быть проблемы с модулем Индексирующего поиска. Я поставил по доке, но не работает не фига и даже не индексирует.
|
06.01.2004, 18:59 | #2 |
Senior Member
|
Нашел решение
|
07.01.2004, 12:16 | #3 |
Senior Member
Регистрация: 10.02.2004
Сообщений: 114
|
Распиши его тут.. Уверен, вопросы по этому модулю будут еще не раз, пусть люди читают..
|
10.01.2004, 14:38 | #4 |
Senior Member
|
Проблема была в том, что поиск работал только на материнской ветке. В документации на это акцент не делался. Я уж было думал перестраивать дерево, но тут увидел параметр rootPidList и все задаботало, просто поставил значения (через запятую) id корневых ветвей. Кстати индексирует модуль тогда, когда вы не залогенины, достаточно просто покликать на разные ваши страницы (чисто мое наблюдение).
|
11.01.2004, 16:26 | #5 |
Senior Member
Регистрация: 10.02.2004
Сообщений: 114
|
Хм.. И что, при этом индексирует русские слова?
А мне пришлось руками лезть в код класса tx_indexedsearch_indexer, там править массив $convChars - заполнять русскими буквами. Но и это еще не все: в коде я встретил следующую строку: if ($this->wordOK($chars, $w)) {$matches[]=$w;} То есть, слова добавлялись в индекс тогда, когда того разрешит функция wordOK. Эта же функция делала следующее: она проверяла rawurlencode слова, после чего смотрела, чтобы процент \"закодированных\" символов был не более 30%. Естественно, для русского слова этот процент равнялся 100 (все буквы кодировались) и, естетсвенно, никакого OK не получалось и слово в индекс не попадало. Я до сих пор нахожусь в раздумьи: отключить и такую проверку вообще или же сделать так, как я сделал сейчас, а именно: делаю rawurlencode только тех символов, которых нет в массиве $convChars и потом все же проверяд на эти злополучные 30%. Может есть у кого мысли о целесообразности этой проверки? Отчего-то мне кажется, что производительности страдает от такого цикла при индексировании.. Нужно ли это? Зато поиск работает |
12.01.2004, 12:41 | #6 |
Senior Member
|
Мне известно о проблеме индексации русских слов. Я это уже исправил. А про проверку нужно задать вопрос на typo3.org
|
12.01.2004, 12:59 | #7 |
Senior Member
Регистрация: 10.02.2004
Сообщений: 114
|
Смысл проверки понятен, чего тут спрашивать..
Целесообразна ли она, и если да, то соизмерима ли с потерями в производительности.. |
02.04.2004, 17:01 | #8 |
Продвинутый
Регистрация: 17.03.2004
Сообщений: 65
|
Perignator, а можно где-то выложить видоизмененный тор^H^H^Hфайл? ;-)
|
02.04.2004, 17:28 | #9 |
Продвинутый
Регистрация: 17.03.2004
Сообщений: 65
|
Perignator, а можно где-то выложить видоизмененный тор^H^H^Hфайл? ;-)
Чтой-то convChars сделал, wordOK \"заглушил\" (return 1 после проверки на длину) -- нихт хильф... |