То что описано вроде понятно, но некоторой инфы там просто нет =( Например непонятно как создавать тэги, тупо изменением записи в Бд? Тогда надо хотябы одно предложение об этом написать. Так же не ясно как скоро вступят в действие изменения в базе. Нужно ли что-то переиндексировать и с какими параметрами. В общем в документации имеется только половина необходимой для работы информации.
Вот, например добавил тэг в базу для одного из сайтов, к строке запроса добавляю &t=izet, но выдача совершенно не изменяется. Но ведь я сделал всё что было в документации...
Максим, подскажите, плз. Чего нехватает для работоспособности тэгов? Есть ли ограничение по содержимому тэгов? Там обязательно должны быть цифры от 0 до 9 и это должна быть одна цифра или там могут быть ещё и буквы и даже целые слова неограниченного количества символов?
Тэг - последовательность символов, букв, цифр, всего, что можно записать в поле server.tag.
Тэги должны быть рассмтавлены в indexer.conf до начала индексирования. Если расстановка тэгов меняется после начала индексирования, чтобы измнемения вступили в силу нужно переиндексировать все URL, которых затронуло изменение расстановки тэгов.
При использовании тэгов при поиске, необходимо указать команду Limit в search.htm (или searchd.conf, если используется searchd): Limit t:tag
Запись тэгов в базу cached происходит при выполнении команды "indexer -TW". Только по окончании выполнения этой команды (при использовании cached, он выполняет работу, а указанная выше команда завершаятся после отправки cached указания на записть лимитов), измнения расстановки тэгов будут видны в поиске.
> Максим, подскажите, плз. Чего нехватает для работоспособности тэгов? > Есть ли ограничение по содержимому тэгов? Там обязательно должны быть > цифры от 0 до 9 и это должна быть одна цифра или там могут быть ещё и > буквы и даже целые слова неограниченного количества символов?
Спасибо. Мне кажется, что многое из этого сообщения стоило бы внести в документацию.
В поле server.tag на один сайт я вбил тэг izet. После этого добавил Limit t:tag в searchd.conf и перезапустил searchd Затем обнулил next_index_time у всех уролов по домену который протэгировал в базе и запустил индексер, который довольно быстро обошёл 3 тысячи урлов по этому сайту. При поиске по прежнему выводятся все сайты, если добавлять к строке запроса &t=izet =( Что я сделал не так?
Тэг нужно добавлять в indexer.conf, иначе он будет удален при запуске indexer, что у вас скорее всего и произошло. Также вы не указали запуск команды "indexer -TW", - она необходима, если используется dbmode cache (по-умолчанию).
> Спасибо. Мне кажется, что многое из этого сообщения стоило бы внести в > документацию.
> В поле server.tag на один сайт я вбил тэг izet. > После этого добавил Limit t:tag в searchd.conf и перезапустил searchd > Затем обнулил next_index_time у всех уролов по домену который > протэгировал в базе и запустил индексер, который довольно быстро > обошёл 3 тысячи урлов по этому сайту. > При поиске по прежнему выводятся все сайты, если добавлять к строке > запроса &t=izet =( > Что я сделал не так?
Эта команда устанавливает максимальный уровень доменного имени, используемого при вычислении идентификатора сайта (по которому осуществляется группировка). Значение по умолчанию - 2, а у вас к разным тэгам отнесены сайты www.intt.ru и forum.intt.ru и при значении по-умолчанию они будут иметь одинаковый идентификатор сайта.
Эта директива уже давно имеет значение 3. Кроме того проблема же не в том что я нажимаю по "всем сыылкам с этого сайта". Там, какраз всё уже нормально и эти два сайта выглядят как отдельные.
http://www.dataparksearch.org/dpsearch-html.ru.html "Блок <!--variables--> только используется search.cgi Остальные блоки формируют" -- поменять местами слова "чиспользуется только" и добавить точку после search.cgi, врядли она смутит кого-то из читающих эту документацию =)
"как верх и низ страницы результатов соответственно.
также существуют следующие блоки <!--restop-->, <!--res--> and <!-- resbot--> " Зачем-то <br> лишний и "Так же" слитно и с маленькой буквы. А в конце "and" заменить на "и".
http://www.dataparksearch.org/dpsearch-html.ru.html Стоит прочитать эту страницу целиком, там ошибки почти в каждой строке. Но я приведу логическую: "Отдельные блоки могут быть отформатированы так угодно, насколько их форматирование закончено в пределах этого блока." Абсолютно непонятное предложение. Я бы написал так: "Отдельные блоки могут быть отформатированы так чтобы их форматирование было закончено в пределах этого блока"
> http://www.dataparksearch.org/dpsearch-html.ru.html > Стоит прочитать эту страницу целиком, там ошибки почти в каждой > строке. Но я приведу логическую: "Отдельные блоки могут быть > отформатированы так угодно, насколько их форматирование закончено в > пределах этого блока." > Абсолютно непонятное предложение. Я бы написал так: "Отдельные блоки > могут быть отформатированы так чтобы их форматирование было закончено > в пределах этого блока"