|   |   | 
| 
 | Принцип работы полнотекстового поиска | ☑ | ||
|---|---|---|---|---|
| 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) При снятой "галке" происходит обновление дополнительного индекса. При установленной "галке" делается еще и слияние.
 С целью оптимизации производительности, надо обновлять без слияния в течение дня, а ночью делать слияние. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |