Основы > Поиск в Windchill > Примеры расширенного поиска > Непоследние итерации с использованием нескольких критериев
Непоследние итерации с использованием нескольких критериев
* 
Пояснение форматирования, используемого в таблицах, см. в разделе Примеры расширенного поиска.
Функционирование поля Ключевое слово существенно различается в зависимости от того, какой поиск выполняется: индексный или безындексный. Дополнительные сведения см. в разделе Правила поиска по ключевым словам.
Одним из таких различий является порядок выполнения поиска непоследних итераций. Для поиска непоследних итераций можно использовать поле Итерация в разделе Критерии:
При выполнении безындексного поиска по ключевым словам результаты поиска фильтруются с использованием всех заданных критериев, включая итерацию.
При выполнении индексного поиска по ключевым словам, включающего непоследние итерации, выполняется, в сущности, два поиска:
1. Первый поиск фильтрует результаты согласно указанным критериям, но игнорирует поле Итерация.
2. Второй поиск выполняется по результатам первого поиска с исключающим применением критериев поля Итерация. Критерии любых дополнительных атрибутов игнорируются.
Результаты большинства операций индексного поиска с указанием непоследней итерации являются точными и ожидаемыми. Дополнительные сведения см. в разделе Поиск с использованием критериев ревизии и итерации.
Однако если включить критерии нескольких атрибутов, результаты поиска могут не полностью соответствовать ожидаемым.
* 
Если при установленном и включенном компоненте Windchill Index Search требуется получить результаты, соответствующие приведенным ниже примерам безындексного поиска, можно выполнить поиск в базе данных.
Просто оставьте поле Ключевое слово пустым и введите все критерии поиска в поля атрибутов раздела Критерии (например, используйте поле Наименование, если ключевое слово является частью наименования объекта).
Обратите внимание, что вводимые в поля атрибутов текстовые строки должны являться точными соответствиями или содержать подстановочные символы. Кроме того, при выполнении поиска в базе данных нельзя найти данные, относящиеся к содержимому основного файла. Дополнительные сведения см. в разделе Правила поиска по ключевым словам.
Пример. Все итерации
В этом примере выполняется поиск по ключевым словам всех итераций деталей в состоянии Выпущено, последнее изменение которых было сделано Jane Smith.
Ключевое слово
gear*
Критерии
Состояние: Выпущено
Критерии
Изменил: Jane Smith
Критерии
Итерация: Все
Результаты поиска: Безындексный поиск
Если индексирование не используется, будут возвращены следующие результаты.
Результаты поиска: индексный поиск
Если установить и включить Windchill Index Search, в результатах поиска будет отображаться сочетание двух поисков.
1. При выполнении начального поиска по ключевым словам поле Итерация игнорируется, а оставшиеся параметры поиска применяются к последним версиям каждого объекта.
Ключевое слово
gear*
Критерии
Состояние: Выпущено
Критерии
Изменил: Jane Smith
2. Возвращаются следующие объекты, которые являются источником данных для следующей фазы поиска.
3. Windchill выполняет второй, отдельный поиск по базе данных. При этом поиске применяются только критерии раздела Итерация, и поиск ограничивается результатами, полученными на первом этапе.
Критерии
Итерация: Все
4. Будут возвращены следующие объекты.
Как показано в этом примере, окончательные результаты поиска не совсем соответствуют параметрам поиска Изменил и Состояние. Более того, деталь Gear 43 версии A.1 не включена в окончательные результаты, хотя она соответствует всем исходным параметрам поиска.
Пример. Конкретная итерация
В этом примере используются те же параметры, но результаты ограничиваются конкретной итерацией:
Ключевое слово
gear*
Критерии
Состояние: Выпущено
Критерии
Изменил: Jane Smith
Критерии
Итерация: 1
Результаты поиска: Безындексный поиск
Если индексирование не используется, будут возвращены следующие результаты.
Результаты поиска: индексный поиск
Если установить и включить Windchill Index Search, в результатах поиска будет отображаться сочетание двух поисков.
1. При выполнении начального поиска по ключевым словам поле Итерация игнорируется, а оставшиеся параметры поиска применяются к последним версиям каждого объекта.
Ключевое слово
gear*
Критерии
Состояние: Выпущено
Критерии
Изменил: Jane Smith
2. Возвращаются следующие объекты, которые являются источником данных для следующей фазы поиска.
3. Windchill выполняет второй, отдельный поиск по базе данных. При этом поиске применяются только критерии раздела Итерация и он ограничен результатами, полученными на первом этапе.
Критерии
Итерация: 1
4. Будут возвращены следующие объекты.
Результаты включают одно соответствие, удовлетворяющее всем начальным критериям поиска. Однако, судя по результату "Gear Shaft", эти результаты отменяют параметры поиска Изменил и Состояние для обеспечения соответствия требованиям дополнительного поиска в базе данных (для итерации 1).
Как и в предыдущем примере, вариант "Gear 43" версии A.1 исключается, хотя и соответствует начальным критериям поиска.
Было ли это полезно?