Индексация словарных колонок

В системе PolyAnalyst могут индексироваться не только колонки набора данных, но и словарные колонки (поля словарных записей).

Индексация словарных полей бывает необходима для ускорения поиска по ним, а также для ускорения работы постобработчиков. В скрытом виде пользователь регулярно обращается к индексированным колонкам.

Так, в словарях всегда индексируется колонка Имя. Кроме колонки Имя, у словарей категорий Companies, GeoAdministrative, HumanNames и Organizations индексируются колонки Альтернативные имена, Краткие имена и Сокращения (в зависимости от словаря).

По умолчанию для поиска в Менеджере словарей используются проиндексированные поля, что ускоряет процесс поиска. Если поиск по отдельно взятому словарю происходит медленно, рекомендуется проверить, проиндексировано ли нужное для поиска поле.

Чтобы проверить, какие поля словаря проиндексированы, откройте Настройки пользователя, откройте опцию Управление словарями и установите соответствующий флажок.

dict mark indexed.rus

В этом случае рядом с названием поля появится пометка "IND":

dict ind mark.rus

Примечание

Индексация словарных колонок поддерживается для следующих категорий словарей:

  • Companies

  • GeoAdministrative

  • HumanNames

  • Organizations

  • UserDictionary

По умолчанию поиск в Менеджере словарей проводится по колонке Имя. При создании словаря вы можете указать, какие колонки должны быть проиндексированы.

dict new dict mark example.rus

Следует иметь в виду, что процесс индексации занимает некоторое время при создании словаря и выделении дискового пространства. Таким образом, нет смысла индексировать все поля словаря. Рекомендуется индексировать только те поля, по которым вы планируете осуществлять поиск или использовать для постобработки сущностей.

То же самое относится и к узлу Экспорт в словарь.

В пользовательских словарях колонка Имя устанавливается автоматически, поэтому она индексируется всегда.

dict new dict mark.rus

Обратите внимание, что при создании новых словарей типа Companies, GeoAdministrative, HumanNames и Organizations колонки будут проиндксированы автоматически.