Подстановочные знаки
Простейшим способом запроса по шаблону является использование слова или его части вместе с подстановочными знаками. В качестве подстановочных знаков в запросах можно использовать звездочку (*) и вопросительный знак (?). Звездочка соответствует любой последовательности символов, а вопросительный знак — любому одному символу.
Например, запросу кол* будут соответствовать слова «коллекция», «колба» и т. п. Запросу к?т будут соответствовать слова «кит» и «кот», но не слово «крот».
Знак равенства (=) в службе индексирования показывает, что допускается использование подстановочных знаков. Если знак равенства не используется, по умолчанию службой индексирования будет использован оператор Contains.
В следующей таблице приведены примеры запросов с подстановочными знаками в длинной и короткой формах.
Короткая форма |
Длинная форма |
Результат |
@filename=*.doc |
{prop name=filename}=*.doc{/prop}
{prop name=filename}{regex}=*.doc{/regex}{/prop} |
Все файлы, созданные в текстовом редакторе (имеющие расширение .doc) |
@filename=readme.* |
{prop name=filename}=readme.*{/prop}
{prop name=filename}{regex}=readme.*{/regex}{/prop} |
readme.file, readme. |
@filename=readme.??? |
{prop name=filename}=readme.???{/prop}
{prop name=filename}{regex}=readme.???{/regex}{/prop} |
readme.doc, readme.txt |
|