Основы > Поиск в Windchill > Справка по поиску > Правила поиска по ключевым словам
  
Правила поиска по ключевым словам
В установленных экземплярах, где не установлен и не включен компонент Windchill Index Search, применяются другие правила поиска по ключевым словам.
* 
Чтобы компонент Windchill Index Search работал, его нужно и установить, и включить. Чтобы проверить, установлен ли этот компонент, обратитесь к администратору или выберите Быстрые ссылки > Справка > О Windchill. Если компонент Windchill Index Search установлен, это будет отражено в разделе Установленные продукты. Дополнительные сведения см. в разделе Установка индексного поиска Windchill.
Установленное индексирование можно включить или отключить на основе настроек. Чтобы задать соответствующую настройку, выберите Быстрые ссылки > Мои настройки > Настройки. Разверните группу настроек Поиск и проверьте, задано ли для настройки Включить индексный поиск значение Да.
Следующий раздел применяется только в том случае, если для настройки Режим поиска установлено значение Простой. Это значение установлено по умолчанию. Дополнительные сведения о поиске в режиме Расширенный см. в разделе Поиск в расширенном режиме.
Поиск по ключевым словам выполняется с использованием глобального поиска или поля Ключевое слово расширенного поиска. Это не то же самое, что вводить текст в поле поиска значения атрибута.
* 
Иногда поиск в базе данных называют поиском по атрибуту.
Правила ввода текста в поле значения атрибута в разделе Критерии совпадают с правилами, применяемыми к безындексному поиску по ключевым словам. Это требование не изменяется, даже если установлен компонент Windchill Index Search. Эти правила приведены ниже.
При вводе ключевого слова для безындексного поиска выполняется поиск в базе данных. Для глобального поиска и поля Ключевое слово соблюдаются те же правила, что и для поиска в базе данных.
Другими словами, безындексный поиск по ключевому слову практически идентичен вводу текста в поля Наименование и Обозначение в разделе Критерии.
Возможности поиска
Одним из преимуществ использования Windchill Index Search является поиск соответствия ключевым словам по гораздо большей базе данных. Однако это означает, что для выполнения индексного поиска обычно требуется больше времени, чем для поиска в базе данных или безындексного поиска по ключевым словам.
Переменная ключевого слова
Индексный поиск
Безындексный поиск
Основное содержимое
Строки ключевых слов сравниваются с индексированным содержимым объекта. Например, с содержимым файла Microsoft Word, выгруженного как документ Windchill.
Также включается дополнительное содержимое, представляющее собой файл, выгруженный как вложение. Если ключевое слово соответствует строке, находящейся во вложении, в результатах поиска отображается объект, к которому приложен этот файл. Дополнительные сведения см. в разделе Непредвиденные результаты.
Список поддерживаемых типов файлов см. в разделе Поддерживаемые типы файлов для индексирования содержимого.
* 
Это верно, только если для настройки Поведение поиска по ключевым словам задано значение поведения по умолчанию (Ключевое слово). Дополнительные сведения см. в разделе Настройки поиска в Windchill.
Критерии поиска не сравниваются с содержимым файла. Это правило выполняется для безындексного поиска по ключевым словам и поиска по значениям любых атрибутов.
Поля атрибутов
Строки ключевых слов сравниваются со всеми индексированными значениями атрибутов.
* 
Исключением является случай, когда в начале строки поиска по ключевым словам стоит звездочка (*). Дополнительные сведения см. в разделе Поведение подстановочных символов при индексном поиске по ключевым словам.
* 
Для настройки Поведение поиска по ключевым словам должно быть задано значение поведения по умолчанию (Ключевое слово). Дополнительные сведения см. в разделе Настройки поиска в Windchill.
* 
Можно использовать настройку Поведение поиска по ключевым словам для ограничения поиска по ключевым словам значениями Наименование, Обозначение или значением Наименование и Обозначение. Дополнительные сведения см. в разделе Настройки поиска в Windchill.
Безындексный поиск по ключевым словам выполняется на основании ограниченного набора атрибутов. По умолчанию для поиска доступны только поля Наименование и Обозначение.
Например, если при поиске всех документов, содержащих слова "Ступица колеса" в поле Заголовок, ввести ключевое слово Ступица колеса, поиск закончится неудачей.
Вместо этого можно выполнить расширенный поиск и выбрать Критерии > Заголовок. В предоставленном поисковом поле введите точное значение или часть значения с подстановочным символом.
* 
Администраторы сайта могут добавлять в безындексный поиск по ключевым словам дополнительные атрибуты. Дополнительные сведения см. в разделе Настройка безындексного поиска по ключевым словам.
* 
Можно использовать настройку Поведение поиска по ключевым словам для ограничения поиска по ключевым словам значениями Наименование, Обозначение или значением Наименование и Обозначение. Дополнительные сведения см. в разделе Настройки поиска в Windchill.
Непоследние итерации
Индексный поиск выполняется только по последней итерации каждой ревизии. Например, если объект имеет версии A.4 и B.2, поиск по ключевым словам ограничен версиями A.4 и B.2. Версии A.1, A.2, A.3 и B.1 не учитываются.
С помощью атрибута Итерация можно включить в результаты поиска непоследние итерации. Однако при выполнении поиска по ключевым словам, включающего несколько критериев атрибутов, могут отображаться непредвиденные результаты. Дополнительную информацию см. в Поиск с использованием критериев ревизии и итерации и Непоследние итерации с использованием нескольких критериев.
Для поиска по непоследним итерациям включите атрибут Итерация в раздел Критерии.
Дополнительные сведения см. в разделе Поиск с использованием критериев ревизии и итерации.
Режим поиска
Если для настройки Режим поиска задано значение Расширенный, можно использовать запросы Solr в ключевых словах. Дополнительные сведения см. в разделе Поиск в расширенном режиме.
Поисковые команды Solr не распознаются в поиске по ключевым словам.
Использование заглавных букв и пробелов
Переменная ключевого слова
Индексный поиск
Безындексный поиск
Использование заглавных букв
Поиск текста всегда ведется без учета регистра.
Поиск текста всегда ведется без учета регистра.
Операторы поиска и пробелы в строках поиска
Пробелы в строке поиска по ключевым словам интерпретируются как операторы AND. Чтобы использовать оператор OR, задайте для настройки Режим поиска значение Расширенный. После включения режима можно явно указывать OR в качестве оператора.
Например, при вводе ключевого слова ступица колеса возвращается "Ступица колеса 032", но не возвращается "Колесо 2" или "Ступица 1".
При включении режима расширенного поиска можно ввести ключевое слово в виде wheel OR hub. Этот поиск возвратит все три результата: "Wheel Hub 032", "Wheel 2" и "Hub 1".
* 
Режим расширенного поиска позволяет использовать запросы Solr в ключевых словах. Дополнительные сведения см. в разделе Поиск в расширенном режиме.
Пробелы в текстовой строке интерпретируются буквально и становится частью ключевого слова.
Чтобы отделить индивидуальные строки поиска, используйте точку с запятой (;) в качестве разделителя. Например, при поиске по следующему ключевому слову
ступица колеса 032; doc32; budgetmatrix
возвращаются следующие наименования объектов:
Ступица колеса 032 doc32 BudgetMatrix
Пробелы в исходных строках
Windchill Index Search использует пробелы и некоторые специальные символы, чтобы отделить строки.
Например, объект с наименованием "Ступица колеса 032" индексируется следующим образом:
колесо
ступица
032
Это позволяет выполнять поиск объекта, вводя одно или несколько ключевых слов.
Например, чтобы в результатах поиска было возвращено "Ступица колеса 032", достаточно ввести ключевое слово ступица. См. раздел "Неточные параметры поиска" в разделе Гибкость ключевых слов.
* 
Некоторые специальные символы также интерпретируются как пробелы. Дополнительные сведения см. в разделе Специальные символы в ключевых словах.
Пробелы используются для разделения отдельных текстовых строк, но их необходимо включать в поиск по ключевым словам.
Например, объект с наименованием "Ступица колеса 032" хранится в поисковой базе в следующем виде:
колесо
ступица
032
колесо<пробел>ступица<пробел>032
В отличие от поиска по индексу, критерий поиска по ключевым словам должен учитывать каждый символ и пробел в значении атрибута:
колесо<пробел>ступица<пробел>032
Можно ввести точное значение в качестве критерия поиска по ключевым словам (Ступица колеса 032) или использовать комбинацию символов и подстановочных знаков (например, колесо* или *ступица*). См. раздел "Неточные параметры поиска" в разделе Гибкость ключевых слов.
* 
В некоторых случаях наличие пробелов может отражаться на результатах поиска с использованием подстановочных символов. Дополнительную информацию см. в разделах "Использование нескольких подстановочных знаков в ключевом слове" и "Поведение уникального подстановочного знака в индексированных поисках по ключевым словам" темы Подстановочные знаки при поиске.
Гибкость ключевого слова
Windchill Index Search позволяет оставлять некоторую неопределенность при вводе критериев поиска по ключевым словам. Указав частичный или неточный критерий поиска, в большинстве случаев можно, тем не менее, получить нужный результат. Операции поиска в базе данных и безындексного поиска являются гораздо более конкретными и строгими.
Переменная ключевого слова
Индексный поиск
Безындексный поиск
Неточные искомые выражения
Принимаются неточные или неполные (до некоторой степени) строки. Критерий поиска не обязательно должен совпадать с полным значением поля. Достаточно, чтобы значение включало в себя строку ключевого слова. В Windchill Index Search для разделения уникальных строк ключевых слов используются пробелы и специальные символы.
Например, при вводе ключевого слова шаблон могут возвращаться результаты для строк "Планирование шаблонов" и "d2_шаблон_03.prt". Но поиск "шаблонный" не даст результатов.
Подобным же образом при вводе ключевого слова температура возвращается "Рабочая температура", но не возвращается "Температурная нагрузка".
Поиск по ключевым словам должен соответствовать полному полю.
Например, если при поиске документа "Планирование матрицы контактов" ввести планирование матрицы, поиск закончится неудачей.
Нужно использовать либо полное, точное значение, либо подстановочный символ. Например, планирование матрицы* или *контактов или *матрицы*.
Дополнительные сведения см. в разделе Подстановочные символы поиска.
Морфологический поиск
Морфологический поиск применяется к ключевым словам.
При морфологическом поиске ведется поиск различных форм основного слова, введенного в поле ключевого слова для поиска по индексу. Например, при вводе ключевого слова установ будут возвращаться результаты для слов "установка", "установить" и "установлен".
Морфологический поиск не применяется к ключевым словам.
Искомый текст должен соответствовать всему полю, или можно использовать подстановочный символ. Например, устан*.
Подстановочные и специальные символы
Переменная ключевого слова
Индексный поиск
Безындексный поиск
Подстановочные символы
В качестве подстановочных символов можно применять звездочку (*) и вопросительный знак (?).
Однако в следующих ситуациях поведение подстановочных символов при индексном поиске является уникальным:
начальные звездочки;
начальные или конечные вопросительные знаки;
пробелы между ключевыми словами.
В качестве подстановочных символов можно применять звездочку (*) и вопросительный знак (?). Дополнительные сведения см. в разделе Подстановочные символы поиска.
Специальные символы
Можно включать или игнорировать такие специальные символы, как дефисы (-), точки (.) и подчеркивания (_).
Например, при поиске объекта "деталь_AS1.prt" сработает поиск по любому из следующих ключевых слов:
деталь AS1
деталь_AS1
AS1
AS1.prt
.prt
Другие специальные символы (%, /, \, ?, (, ), *, “, ”) интерпретируются как пробелы. Дополнительные сведения см. в разделе Специальные символы в ключевых словах.
Все специальные символы интерпретируются буквально.
Например, если при поиске строки "part_AS1.prt" ввести part AS1.prt поиск закончится неудачей.
Поиск фраз и кавычки
Для поиска точной фразы по ключевым словам можно использовать кавычки.
Например, пользователь выгрузил и проиндексировал два документа - Presentation1 и Presentation2:
Документ Presentation1 содержит следующую фразу:
approach to new marketing guidelines
Документ Presentation2 содержит следующую фразу:
guidelines and marketing approach
Если при поиске по ключевым словам ввести marketing guidelines, будут возвращены оба документа.
Если же при выполнении поиска по ключевым словам ввести "marketing guidelines", будет возвращен только документ Presentation1.
* 
Ключевые слова и фразы можно комбинировать. Например, поиск по ключевым словам "marketing approach" guidelines возвращает документ Presentation2.
Поиск по фразам неприменим для операций неиндексированного поиска по ключевым словам. Как было описано ранее, приближенный поиск по ключевым словам не разрешен. Ключевому слову должно соответствовать полное, точное значение поля.
Поэтому при всех операциях неиндексированного поиска по ключевым словам заведомо выполняется поиск по фразам, если только не используются подстановочные символы.
Все специальные символы интерпретируются буквально. При включении кавычек, которые не являются частью фактического значения атрибута, поиск завершится неудачей.
Если наименование объекта или поле атрибута содержит кавычки, необходимо включить кавычки как часть поиска.
Поведение при индексировании
При выполнении поиска с включенным индексированием поиск по ключевым словам может не работать ожидаемым образом по одной из следующих причин:
Новые объекты - объекты добавляются в индекс Windchill по расписанию, установленному администратором. Если объект совсем новый, он может быть еще не полностью проиндексирован.
Правила индексирования - администратор сайта может задать правила, определяющие, какие объекты и информация добавляются в поисковый индекс Windchill.
Типы файлов - если выполняется поиск по ключевым словам информации в файле содержимого, проверьте, включено ли индексирование для этого типа файла. Спросите у администратора или см. раздел Supported File Types for Content Indexing (Поддерживаемые типы файлов для индексирования содержимого). По умолчанию содержимое заметки CAD-документа не индексируется. Дополнительные сведения см. в разделе Добавление CAD-данных в Windchill Index Search.
Системные ошибки - в редких экземплярах очередь индексирования может оказаться не в состоянии обработать данные, чтобы добавить их в поисковый индекс, или система индексирования может быть отключена либо выйти из строя.
Дополнительные сведения см. в разделах Непредвиденные результаты и Правила индексирования.
* 
Если индексирование установлено и включено, для поля Ключевое слово и поля глобального поиска всегда используется система индексирования поиска, независимо от наличия ошибок. Другими словами, Windchill не будет выполнять поиск в базе данных с использованием ключевых слов, даже если индексированный поиск перестанет действовать.
Чтобы обойти поисковый индекс Windchill, выполните явный поиск в базе данных. Для этого перейдите на страницу Расширенный поиск и оставьте пустым поле Ключевое слово. Чтобы уточнить результаты поиска, используйте поля Тип, Контекст и Критерии. Дополнительные сведения см. в разделе Расширенный поиск.
При выполнении поиска с включенной индексацией приоритет результата поиска зависит от наименования, числа, автора и последней метки времени объекта Windchill. Рассмотрите следующие примеры для понимания соответствующих результатов поиска:
Если документ назван Doc001 и такое же обозначение назначено другому документу, то обоим атрибутам присваивается тот же уровень приоритета.
В результате поиска на основании имени пользователя отображается список объектов Windchill в таблице "Содержимое папки". Предположим, автор изделия создает документ с наименованием Doc001, а участник изделия создает документ с наименованием Doc002. Когда автор изделия запускает поиск, Doc001 в результатах поиска выводится сверху. Когда тот же поиск запускает участник изделия, в результатах поиска перечисляется сначала Doc002, а затем Doc001.
Если документ изменен, то сверху в результате поиска перечисляется документ с самыми последними изменениями. Такое поведение действительно только для последнего измененного документа, а не для созданного нового документа. Чтобы включить такое поведение, задайте для следующих свойств значение true в файле wt.properties:
com.ptc.windchill.search.getLastModifiedSearchResults
com.ptc.windchill.search.enableOrderingOnLastModifiedDate
По умолчанию для свойств задается значение false.