|
Принцип работы полнотекстового поиска | ☑ | ||
---|---|---|---|---|
0
Бешеная Нога
01.07.14
✎
16:24
|
Вот текст из яндекса:
"Полнотекстовый индекс состоит из двух частей: Основной индекс и дополнительный. Основной индекс обеспечивает высокую скорость поиска данных даже при большом объёме данных, но его обновление происходит относительно медленнее, чем больше этот объём. Дополнительный индекс ему противоположен - независимо от объёма данных, добавление в него данных происходит быстро, но при большом объёме медленно осуществляется в нём поиск. Поиск осуществляется одновременно и в основном индексе и в дополнительном. Суть использования обеих видов индексов состоит в том, что основная масса данных находится в основном индексе и их поиск осуществляется быстро. А новые данные добавляемые в систему с определённой периодичностью (например раз в 10 минут или раз в час, в завис. от потребностей) добавляются в доп. индекс и не оказывают сильного влияния на производительность системы. Затем во время низкой загрузки системы, например ночью происходит слияние этих дополнительных индексов в основные, а дополнительные очищаются. Суть флага "Разрешить слияние индексов" указывает системе, необходимость создания дополнительных резервов для хранения информации о дополнительном индексе. По умолчанию дополнительный индекс не используется и 1с-ка по умолчанию оперирует лишь основным индексом." Таким образом, если один пользователь только что добавил элемент в базу, то другой пользователь сможет получить о нем информации в ПП через дополнительный индекс. После ночного слияния дополнительный очиститься и вся информация будет в основном индексе. Вопрос - если стоит галка "Разрешить слияние индексов" - то нужно ли в течение дня запускать регламентное задание "ОбновлениеИндексаПолнотекстовогоПоиска" (которое происходит без слияния). Или же достаточно одного раза ночью выполнить "СлияниеИндексаПолнотекстовогоПоиска"? |
|||
1
Бешеная Нога
01.07.14
✎
16:29
|
Если смысл обновлять основной индекс в течение дня, если поиск все равно будет проходить и по основному и по дополнительному индексу?
|
|||
2
Maxus43
01.07.14
✎
16:30
|
(1) ЕМНИП это очень тяжёлая операция, делать лучше ночью
|
|||
3
vde69
модератор
01.07.14
✎
16:32
|
если не обновлять - не ищет, проверял :)
про слияние - не знаю |
|||
4
acsent
01.07.14
✎
16:34
|
без ОбновлениеИндексаПолнотекстовогоПоиска ничего никуда не попадает
|
|||
5
РенеДекарт
01.07.14
✎
16:35
|
(0) обновление Поиска либо есть, либо его нет.
Полнотекстовый поиск обновлется с частотой: - изменения данных, попадающих в такой поиск - обращения к такому поиску |
|||
6
Бешеная Нога
01.07.14
✎
16:47
|
Тогда в чем смысл использования дополнительного индекса и слияния?
|
|||
7
РенеДекарт
01.07.14
✎
16:55
|
(6)это у 1С спросите - в чем высший смысл запутывать все до неузнаваемости.
"ОбновлениеИндексаПолнотекстовогоПоиска" обновляет основной индекс, обновление "дополнительного" индекса вручную не предусмотрено никак. Вот если я галку "Разрешить слияние индексов" сниму - у меня что, писаться в допиндекс будет, а "сливаться" они не будут?! Будет два индекса существовать? Так что не заморачивайтесь, а делайте обновление индекса раз в час. Размер базы какой? |
|||
8
acsent
01.07.14
✎
17:10
|
(7) ты не прав.
ОбновлениеИндексаПолнотекстовогоПоиска - обновляет именно дополнительный индекс |
|||
9
DS
01.07.14
✎
17:15
|
(6) При снятой "галке" происходит обновление дополнительного индекса. При установленной "галке" делается еще и слияние.
С целью оптимизации производительности, надо обновлять без слияния в течение дня, а ночью делать слияние. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |