Термины поиска

Поиск ресурсов можно выполнить по ключевым словам. При необходимости область поиска можно уточнить с помощью критериев поиска и операторов.

Справочник по терминам поиска

В критериях поиска допустимо применение символов подстановки из следующей таблицы.

Прим.: При поиске пользователей и групп пользователей не используйте групповые символы и логические операторы. Введите любую часть имени пользователя, ИД пользователя или имени группы пользователей. При выполнении поиска показывается список пользователей или групп, соответствующих строке запроса.
Табл. 1. Справочник по терминам поиска
Термины поиска Описание Пример
Введите отдельное слово без специальных символов Возвращает все ресурсы, метаданные которых содержат отдельное слово. Введите Claims.
"слово1 слово2" Заключите два связанных слова в двойные кавычки. Возвращает все ресурсы, метаданные которых содержат точную фразу. Введите "process model".
" ? " Представляет отдельный символ подстановки. Возвращает все ресурсы с альтернативными вариантами написания.
Прим.: Знак вопроса нельзя указывать в начале строки поиска.
Введите B?lls для возврата таких слов, как bells и balls.
" * " Символ подстановки из нескольких символов. Звездочка возвращает альтернативные варианты слова.
Прим.: Звездочку можно использовать в начале или в конце строки поиска. Запрос поиска "*.*" недопустим.
Введите long* для возврата таких слов, как long, longer и longest.
" ~" Тильда в конце отдельного слова позволяет найти ресурсы с похожими вариантами написания.
Прим.: Для повышения эффективности поиска можно добавить числовой индикатор от 0 до 1. Чем больше значение, тем ближе результат поиска будет к исходному слову. Пример: boat~0.9 возвращает coat
Введите throat~ для возврата таких слов, как boat, float и coat.
AND В запросах поиска этот логический оператор указывается прописными буквами. По умолчанию всегда применяется логический оператор AND. Введите "processing model" AND claims для возврата терминов, содержащих выражение "process model" и слово claims.

Справочник по терминам расширенного поиска

Для сужения области поиска можно указать произвольную комбинацию полей поиск или выбрать дату последнего изменения.

В следующей таблице приведены примеры полей расширенного поиска.
Табл. 2. Справочник по расширенному поиску
Метки полей Описание Пример Синтаксис запроса
Все слова Введите слова для поиска в произвольном порядке. service credit implementation "service credit implementation"
С точной фразой Введите слова для поиска в требуемом порядке. service implementation "service implementation"
Хотя бы одно слово Введите группу слов для поиска любого из указанных слов в метаданных ресурса. service design model service OR design OR model
Ни одно из слов Введите слова, которые должны отсутствовать в метаданных ресурса. claims -claims
Прим.: Если запрос поиска содержит только оператор NOT или символ "-" без других критериев поиска, то возвращается пустой список результатов.
ИД Введите уникальный идентификатор ресурса. {0000-1111-2222-3333} (\{0000\-1111\-2222\-3333\})
Имя Введите часть имени ресурса. Claims name:(Claims)
Описание Введите часть описания ресурса. audit records human resource description:(audit records human resource)
Владельцы Введите имя владельца ресурса.
Прим.: Ресурс может принадлежать нескольким пользователям.
John Smith owner:(John Smith)
Изменен пользователем Введите имя пользователя, последним изменившего ресурс. Anna Baker lastModifiedBy:(Anna Baker)
Последнее изменение Выберите диапазон дат. 13 июня 2007 - 15 июня 2007 lastModified:([20070613 TO 20070615])

Поиск с помощью символов подстановки

Функция индексации поиска Rational Asset Manager разбивает содержимое документов на значимые фрагменты с учетом знаков препинания. Другими словами он обрабатывает информацию, пропуская пустые символы и исключая символы из строковых констант и ограниченных идентификаторов. В индексе Rational Asset Manager не сохраняются знаки препинания и слова со знаками препинания, например "http://".

Ниже приведены правила поиска ресурсов с помощью символов подстановки и соответствующие примеры.

Правила
  1. Из строки поиска должны быть удалены знаки препинания. Например, вместо "type=impl" следует указать type=impl
    Прим.: Если после символа подстановки отсутствует пробел, то он не обрабатывается. Пример: в строке type="impl:AssetDiscussion* необходимо удалить кавычку и добавить пробел после двоеточия - type=impl: AssetDiscussion*
  2. Слова, объединенные дефисом, необходимо разбить, например: element name="request-Asset-Access-Response".
    Прим.: Если маркер содержит число, то он рассматривается как число и не разбивается, например: layoutConstraint xmi:type="notation:Location" xmi:id="_4WXt79N1EdycYOkFXjXeHg" yes="-186"
  3. В запросах поиска адреса электронной почты и веб-сайтов следует указывать как отдельные маркеры.

Если строка поиска содержит символ подстановки "*", то текст не разбивается на маркеры. В этом случае вы не сможете найти необходимые ресурсы. В поле поиска потребуется вручную разбить термины на маркеры. Ниже приведены примеры эффективных запросов поиска с помощью символов подстановки.

Пример 1: Поиск документа WSDL

Сценарий: Документ содержит следующую строку: type="impl:AssetDiscussionForum".

Документ можно найти с помощью следующих строк поиска:
  • type="impl:AssetDiscussionForum"
  • "impl:AssetDiscussionForum"
  • impl:AssetDiscussionForum
  • impl AssetDiscussionForum

Строки поиска с символом подстановки "*":

  • type impl AssetDiscussion*
Прим.: Пример недопустимого запроса поиска: type="impl:AssetDiscussion*". В этом случае строка обрабатывается как один термин, что не соответствует формату документа в индексе.
Пример 2: Поиск URL

Сценарий: Имена хостов сохраняются как отдельные маркеры без префикса "http://". Обычные термины поиска облегчают поиск имен хостов. Обратите внимание, что в случае применения символа подстановки "*" правильный файл может быть не найден. Документ в этом примере содержит следующую строку: wsdl:definitions targetNamespace="http://core.ws.web.repository.ram.ibm.com".

Документ можно найти с помощью следующих строк поиска.
  • wsdl:definitions targetNamespace="http://core.ws.web.repository.ram.ibm.com"
  • targetNamespace="http://core.ws.web.repository.ram.ibm.com"
  • http://core.ws.web.repository.ram.ibm.com

Строки поиска с символом подстановки "*":

  • targetNamespace core.ws.web.repository.ram.ibm.*
  • targetNamespace core.ws.web.reposito*
Прим.: С помощью следующей строки с символом подстановки нельзя найди документ: targetNamespace="http://core.ws.web.repository.ram.ibm.*”. Совпадения не будут найдены, поскольку из имени хоста не удалены знаки препинания и префикс "http://".

Поиск в объектах

Фильтры Oracle Outside In Technology используются для извлечения информации при поиске в артефактах. Список поддерживаемых форматов при поиске в артефактах приведен в документе Поддерживаемые форматы Outside In Technology.

Прим.: При поиске в архивах 7z поддерживается только алгоритм сжатия LZMA2. Поиск в архивах 7z, в которых данные сжаты не алгоритмом LZMA2, не поддерживается.

Поиск в артефактах XML

Если ресурсы содержат артефакты XML, такие как файлы WSDL, и для типа ресурсов настроены правила индексации XML, то поиск ресурсов можно выполнять по элементам, атрибутам и значениям артефакта XML.

Для поиска в артефактах XML выберите значение "Поиск в артефактах" в выпадающем списке рядом с полем поиска. В поле поиска введите запрос XML. Структура запроса XML:
attribute:(элемент[атрибут='значение'
атрибут='значение'])
где элемент, атрибут и значение - это имя элемента, имена атрибутов и значения атрибутов из файла XML. Поддерживаются символы подстановки.
Например, строку <schema targetNamespace="http://core.ws.web.repository.ram.ibm.com"> можно найти с помощью следующих запросов:
attribute:(schema[targetNamespace='http://core.ws.web.repository.ram.ibm.com'])
attribute:(targetNamespace='http://core.ws.web.repository.ram.ibm.com')
attribute:(schema[targetNamespace='*ws.web*'])
attribute:(targetNamespace='*'])
Для поиска конкретного атрибута и значения в элементе укажите следующий запрос:
attribute:(element[name='value'])
Для поиска конкретного атрибута и значения в пути укажите следующий запрос:
attribute:(path[name='value'])
Для поиска attribute=value в любом элементе или поиска пользовательских атрибутов укажите следующий запрос:
attribute:(name='value')
Для поиска двух пар атрибут-значение в одном элементе укажите следующий запрос:
attribute:(name='value' name2='value2') attribute:(element[name='value' name=value2'])
Для поиска текста в элементе (например, <status>Operational</status>) укажите любой из следующих запросов:
attribute:(text()='Operational')
attribute:(status[text()='Operational'])
Применяются те же правила обработки путей и элементов.

Комментарии