Правила индексирования
Индексирование представляет собой процесс извлечения текстовых строк значений атрибутов из объектов Windchill и отправки их в поисковую машину, которая компонует наборы индексов, оптимизированные для поиска. Это позволяет пользователям выполнять эффективный поиск данных, сохраненных в базе данных Windchill, без знания внутренней модели объекта.
Правило индексирования сопоставляет домен, тип объекта и этап жизненного цикла со множеством наборов, используемых при выполнении поиска по ключевым словам. Оно указывает наборы, в которых индексируются объекты указанного типа при достижении ими указанного этапа жизненного цикла. Объекты удаляются из индекса при переходе с указанного этапа на другой этап, для которого не определено правило индексирования.
В одном правиле может быть указано только одно состояние и один тип объекта. Однако в каждом правиле может быть определено несколько наборов.
Тип объекта задает категорию объектов, имеющих одни и те же атрибуты и функции. Например, "Документ" - это тип объекта, и экземпляры этого типа могут находиться в некоторых созданных вами доменах. Поскольку домены Windchill организованы иерархически, дочерние домены наследуют правила индексирования, определенные для домена. Например, правила индексирования, определенные для типа объекта "Документ" для всех состояний в домене "Конструирование", применяются к экземплярам этого типа в данном домене или в любых дочерних доменах. Поскольку типы Windchill также являются иерархическими, объект наследует правила, определенные для типов его родительских объектов. Поэтому к данному объекту может применяться несколько правил. Например, правило, применяемое к типу AnnotationSet, также применяется к типу StructuredAnnotationSet. Кроме того, могут существовать правила индексирования, определенные специально для StructuredAnnotationSet.
При создании правила индексирования в утилите Администрирование политики требуется указывать начальные условия правила и результат применения правила.
Начальные условия правила
Начальные условия правила состоят из следующих компонентов.
• Домен
• Тип объекта определяет, какие правила в политике индексации применяются к конкретному объекту.
• Состояние жизненного цикла определяет фазу жизненного цикла, в которой должен находиться объект, чтобы к нему было применимо правило.
• Наборы, в которые должны входить объекты, принадлежащие указанному домену, имеют указанный тип и находятся в состоянии жизненного цикла, которое указано этим правилом.
Например, можно определить правило, определяющее, что объект общего документа должен быть помещен в набор "Выпущено", если объект переходит в состояние "Выпущено".
В совокупности правила индексирования для домена формируют политику индексирования для домена.
Результат применения правила
Результат применения правила представляет собой список из одного или нескольких наборов.
Набор представляет собой группу связанных объектов, среди которых может выполняться поиск. Он содержит индексы, оптимизированные для поиска, а также ссылки на фактические расположения объектов. Для каждого индексируемого объекта существует список наборов, в которых он проиндексирован. Первый такой список назначается при создании объекта. При удалении этот объект должен быть удален из всех наборов, в которых он проиндексирован.
Между созданием и удалением объекта наборы, в которых он проиндексирован, могут изменяться в зависимости от состояния жизненного цикла объекта и домена, которому он принадлежит. При создании правил индексирования нужно настроить политику индексирования для домена, указав, в какие наборы должен быть перемещен объект (или из каких наборов должен быть удален) при перехода объекта в указанное состояние жизненного цикла. Списки индексирования на основе этой политики генерируются и связываются с некоторым типом объекта. Для повышения производительности списки индексирования после их создания кэшируются.
Определения наборов Windchill находятся в файле wt.properties. Для каждого набора существуют определяющие его свойства. Дополнительные сведения см. в документе Windchill Installation and Configuration Guide (Руководство по установке и настройке Windchill).
См. также