![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Updating Counters - Build Search Index (http://netadmin.ws/forum/showthread.php?threadid=2015)
Updating Counters - Build Search Index
Согласно мануалу
This process rebuilds specified parts of the search index of the threads. If you make a change to the search indexing options, you will want to empty the search index, and then rebuild it from scratch.
Наглядно можно обьяснить?
Перевожу:
Ð_тот процесс восстанавливает указанные части индекса поиска по топикам. Если вы вносите изменения в настройки и опции поиска, наверняка понадобится очистить индекс поиска, а затем индекс будет сгенерирован снова.
Короче, чистится индекс, а потом заново создается. 
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
ай маладца =))))
вопрос в силе
Bochkarev_D.S.
Ты хочешь увидеть код, как это делается или что? Вопрос конкретней задавать надо.
__________________
`
SiteMaker.Ru - Академия сайтостроительства
1. >Ð_тот процесс восстанавливает указанные части индекса поиска по топикам.
где указанные какой части какого индекса каких топиков?
2. >Если вы вносите изменения в настройки и опции поиска, наверняка понадобится очистить индекс поиска, а затем индекс >будет сгенерирован снова.
наверняка? а может вообще не нужно? и зачем его генерировать вообще?
Denveroid
не хочу код, есть. нужное я для тебя выделил.
Bochkarev_D.S.
Ну хорошо, начнем с самого начала.
У нас есть 2 таблицы отвечающие за поиск: searchindex и word. В таблице word складываются все слова по отдельности со всех топиков (со всего форума), а в searchindex кладется их местоположение (то есть, какому топику принадлежит каждое слово). Ð_то о структуре.
Теперь о опциях ребилдинга индекса.
Number of threads to do per cycle: - кол-во топиков, обрабатываемых за один цикл
Опция незначительная. Большую цифру ставить не рекомендуется.
Thread number to start at: - номер топика (то есть его ID) с которого нужно начать.
Total number of threads to process:
(0 for unlimited) - Общее кол-во топиков для реиндексации (0 - неограниченное кол-во)
If you are reindexing, you may want to empty the indexes. Click Here to do so! - Если вы хотите произвести полную реиндексацию, то нужно очистить индексы (таблица searchindex). Чтобы это сделать, нажмите сюда
Так понятнее? 
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
структура да, спасибо, а пункт 2 как?
админ панель перед глазами, не нужно скринов
Bochkarev_D.S.
Ну допустим ты хочешь переиндексить форум, начиная с какого-то определенного топика, а не всеь форум целиком. Для этого и нужна эта опция.
__________________
`
SiteMaker.Ru - Академия сайтостроительства
Denveroid
не об том речь, а о пункте 2 из сообщения #14820
Наверняка, потому что топики переносятся, удаляются и т.д., поэтому стоит очищать индекс перед переиндексацией. Может и не нужно - это тебе решать. Зачем его генерировать?
Индекс - это таблица searchindex... читай описание выше. Без него неизвестно месторасположение каждого слова из таблицы word. Поиск происходит примерно так: юзер вводит слово (допустим одно), это слово ищется в таблице word, если найдено, то по его ID в таблице searchindex определяется сам топик, где было найдено это слово.
Охххх.... запарился...
__________________
`
SiteMaker.Ru - Академия сайтостроительства
вот это другое дело =))))
молоток
Если очистить индекс и не проиндексировать снова, поиск не будет давать никаких результатов, проверено.
__________________
Всегда есть решение.
| Формат времени GMT. Текущее время 11:48. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.