Иллюстрированный самоучитель по Microsoft Windows 2000

Другие службы Интернета в Windows 2000. Служба индексирования.

Формы запросов

Служба индексирования поддерживает полную и краткую формы запросов. Запросы в полной форме создаются с использованием тэгов начала и окончания запроса, которые обозначаются фигурными скобками ({}). Тэги запроса служат для открытия и закрытия предложения запроса. Тэги запроса могут также включать уточняющие атрибуты или параметры.

Длинная форма и краткие запросы.

Большинство операторов в языке запросов имеет полную форму и соответствующую краткую. Например, edocauthor – краткое имя свойства Author, в то время как {prop name=DocAuthor} – длинная форма.

Символы режима в кратких запросах.

В кратких запросах следующие символы указывают режим (табл. 22.3).

Таблица 22.3. Режим запроса в краткой форме.

Символ Режим
@ Запрос на поиск фразы (эквивалент {phrase})
# Запрос с регулярным выражением (эквивалент {regex})
$ Свободно текстовый запрос (эквивалент {freetext})

Правила составления запросов

Имеются пять видов запросов:

  • Свободные текстовые запросы
  • Запросы-фразы
  • Запросы сопоставления с образцом
  • Относительные запросы
  • Векторно-пространственные запросы

Правила, относящиеся к запросам всех видов:

  • В запросах не различаются строчные и прописные буквы.
  • Можно искать любое слово, если оно не содержится в списке исключений.
  • Для того чтобы использовать специальные символы в запросе (типа &, |, # и $), нужно заключить запрос в кавычки.
  • Значения даты и времени имеют одну из двух форм:
    yyyy/mm/dd hh:mm:ss
    
    yyyy-mm-dd hh:mm:ss.
    

    Первые два символа года и полного времени могут быть опущены. Если опускаются первые два символа года, дата интерпретируется как находящаяся в интервале между 1930 и 2029 гг. Трехзначное число миллисекунд может быть задано после секунд. Все даты и времена задаются в UTC (Universal Coordinated Time[ME1], Скоординированное всемирное время). Пример задания времени:

    1993/11/7 12:04:23:123.
    

Примечание
Дата и время относительно текущей даты и времени могут быть выражены со знаком "минус" (-), за которым следует одна или более пар "целое число-единица". Единицы задаются так: у – число лет, q – число кварталов (три месяца), m – число месяцев, w – число недель, d – число дней, h – число часов, n – число минут и s – число секунд. Числовые значения могут быть заданы в десятичном или в шестнадцатеричном виде. Шестнадцатеричные значения предваряются символами "0х"
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.