Администрирование · 8 мин
Ограничение максимального размера индексируемых данных в 1С: какое значение ставить
Как ограничить максимальный размер индексируемых данных в 1С, какое значение выбрать для полнотекстового поиска и как проверить, что настройка работает.
Полнотекстовый поиск в 1С ускоряет работу пользователей, но индекс растёт вместе с базой: в него попадают тексты документов, присоединенные файлы, длинные строковые поля. Если не ограничить объём индексируемых данных, индекс может занять десятки гигабайт на диске и замедлить как обновление индекса, так и сам поиск. Поэтому в настройках полнотекстового поиска предусмотрен параметр «Максимальный размер индексируемых данных».
Этот параметр ограничивает размер данных одного объекта (например, одного присоединенного файла или одного длинного текста), который будет проиндексирован. Если объект превышает лимит, он либо не индексируется вовсе, либо индексируется частично — в зависимости от версии платформы. Значение задаётся в мегабайтах и по умолчанию обычно равно 1 МБ, что для многих внедрений оказывается недостаточным.
Выбор конкретного значения зависит от того, что хранится в базе: если пользователи ищут по содержимому объёмных PDF, Word-документов и сканов с распознанным текстом, лимит нужно поднимать; если в базе только короткие тексты документов, увеличение лимита не даст ничего, кроме роста нагрузки при индексации.
Что именно ограничивает этот параметр
Максимальный размер индексируемых данных — это ограничение на объём данных одного объекта информационной базы, попадающих в полнотекстовый индекс. Платформа извлекает текст из реквизитов объектов и присоединенных файлов, и если итоговый объём превышает лимит, такие данные в индекс не попадают полностью или частично.
Важно понимать: это не ограничение общего размера индекса. Суммарный индекс может занимать сколько угодно места — лимит контролирует только «вес» каждого отдельного элемента. Поэтому уменьшение параметра не сжимает существующий индекс автоматически, а лишь влияет на то, что будет индексироваться в дальнейшем.
Где находится настройка и как её изменить
В клиент-серверном варианте настройка выполняется в консоли кластера серверов 1С: откройте свойства нужной информационной базы и найдите параметр «Максимальный объём индексируемых данных» (в разных версиях консоли название может немного отличаться). Значение указывается в мегабайтах.
Дополнительно управлять полнотекстовым поиском можно из режима 1С:Предприятие через стандартную обработку «Управление полнотекстовым поиском» (в типовых конфигурациях — раздел администрирования, подраздел «Поиск» или «Обслуживание»). Там же выполняется обновление и полное перестроение индекса.
- 1Откройте консоль кластера серверов 1С и найдите нужную информационную базу
- 2Откройте свойства базы и измените параметр максимального размера индексируемых данных
- 3Сохраните настройки и при необходимости перезапустите рабочие процессы
- 4В режиме Предприятия запустите полное обновление полнотекстового индекса
- 5Проверьте поиск по документу, который раньше не находился из-за лимита
Какое значение ставить: практические рекомендации
Универсальной цифры нет, но на практике диапазоны складываются такие. Для баз, где поиск идёт в основном по текстам документов, комментариям и коротким примечаниям, достаточно 1–5 МБ. Для баз с активным документооборотом, где индексируются присоединенные договоры, счета и акты в PDF или Word, разумно ставить 10–20 МБ.
Если в базе хранятся объёмные сканы с распознанным текстом, большие выгрузки или архивы документов, лимит поднимают до 50 МБ и выше. Однако каждый шаг вверх увеличивает время индексации и нагрузку на дисковую подсистему, поэтому поднимать значение «про запас» не стоит.
Выбор значения лимита
Подходит для баз без объёмных файлов: торговля, учёт, зарплата. Минимальная нагрузка на индексацию.
Оптимум для документооборота с присоединенными PDF и Word. Баланс полноты поиска и скорости индексации.
Для баз с крупными сканами и длинными текстами. Требует быстрых дисков и контроля времени обновления индекса.
Как понять, что лимит выбран неправильно
Признак слишком низкого лимита — пользователи не находят документы по словам, которые точно есть в присоединенном файле или длинном тексте. Проверить это просто: возьмите конкретный файл, выполните поиск по уникальной фразе из него и сравните результат до и после изменения лимита с полным переиндексированием.
Признак слишком высокого лимита — регламентное обновление индекса стало занимать заметно больше времени, растёт нагрузка на диски, а размер каталога индекса увеличивается без видимой пользы для поиска. В этом случае значение стоит снизить до реально используемого уровня.
Как проверить результат
Документ находится после переиндексации
Документ не находится — лимит ниже размера текста файла
Обновление укладывается в регламентное окно
Индексация растягивается на часы и мешает работе
Рост соответствует росту базы
Индекс растёт скачкообразно после поднятия лимита
Типичные ошибки при настройке
Самая частая ошибка — изменить лимит и забыть перестроить индекс. Старые данные остаются проиндексированными по прежним правилам, и администратор делает вывод, что настройка «не работает». После любого изменения параметра требуется полное обновление индекса.
Вторая ошибка — бездумно ставить максимально большое значение. Это не улучшает поиск по коротким текстам, но увеличивает длительность индексации, потребление памяти рабочими процессами и размер индекса на диске.
Ограничения и риски
Полное перестроение индекса в большой базе — ресурсоёмкая операция. Выполняйте её в нерабочее время и убедитесь, что на диске достаточно свободного места: индекс большой базы может занимать значительный объём, сопоставимый с заметной долей самой базы.
Перед изменением настроек кластера убедитесь, что у вас есть права администратора кластера и актуальная резервная копия. Сам параметр не разрушает данные, но ошибочные действия в консоли кластера (например, изменение других свойств базы) могут нарушить работу пользователей.
Как выбрать действие
Частые вопросы
Влияет ли лимит на уже проиндексированные данные?
Нет, параметр действует только на новые сеансы индексации. Чтобы применить его ко всей базе, нужно выполнить полное обновление (перестроение) полнотекстового индекса.
Уменьшится ли размер индекса, если снизить лимит?
Сам по себе — нет. Существующий индекс сохранит прежний объём. Уменьшение произойдёт только после очистки и полного перестроения индекса с новым лимитом.
Что происходит с файлом, превышающим лимит?
Такой файл не попадает в индекс полностью или индексируется частично — поведение зависит от версии платформы. В любом случае поиск по его полному содержимому будет недоступен, пока лимит не поднят и индекс не перестроен.
Какой лимит поставить, если в базе нет присоединенных файлов?
Достаточно минимального или стандартного значения 1–5 МБ: тексты документов редко превышают этот объём. Увеличивать лимит в такой базе нет смысла.
Можно ли отключить индексацию файлов совсем?
Да, в типовых конфигурациях предусмотрена настройка «Не индексировать присоединенные файлы» в параметрах полнотекстового поиска. Это альтернатива жёсткому ограничению размера, если поиск по файлам не нужен.
Как часто нужно пересматривать значение лимита?
Достаточно переоценивать его при заметном изменении характера данных: подключении документооборота, массовой загрузке сканов, жалобах на поиск или росте времени индексации. Постоянно менять параметр не требуется.
Что важно запомнить
Лимит ограничивает размер одного индексируемого объекта, а не весь индекс. Ставьте 5–10 МБ для типовых баз, 20–50 МБ для документооборота с объёмными файлами. После любого изменения обязательно выполняйте полное перестроение индекса в нерабочее время.