Справка

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

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

Запросы в длинной и короткой формах

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

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

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

Следующие символы обозначают режим в короткой форме запросов.

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

Совместимость с ранними версиями языка запросов

Следующая таблица показывает различия между версиями 1 и 2 (данной версией) языка запросов.

Возможность Версия 1 Версия 2 Примечания
Значения вектора Вектор трех элементов a, b и c задается как {a,b,c} Задается как (a;b;c) Фигурные скобки ({ }) заменены круглыми (( )), а запятые (,) - точками с запятой (;).
Задание веса Вес задается в диапазоне от 0 до 1 000 Вес задается в диапазоне от 0,0 до 1,0 Диапазон в версии 2 обеспечивает неограниченное разрешение.
  Вес 100 назначается выражению T как T [100] Вес 0,1 назначается выражению T как {weight value = 0,1} T  
Режим, используемый по умолчанию Запрос фразы Текстовый запрос в свободной форме Например, запрос Резвая собака в версии 1 будет рассматриваться как запрос фразы, а в версии 2 - как текстовый запрос в свободной форме.

Дополнительные сведения о векторах содержатся в разделе Векторные запросы.

Дополнительные сведения о задании веса содержатся в разделе Вес слов.

В этом разделе также содержатся следующие сведения:

Отправь ссылку другу  •  © 2001–2003 TutorNet.Ru  •  [email protected]  •