Искомое выражение представляет собой одно или несколько слов, которые система должна использовать при поиске контакта. Искомое выражение может быть или просто одним описательным словом, или более сложным: несколько слов (возможно, с символами поиска по шаблону) с логическими операторами.
Полный список реализованных логических операторов и символов заместителей поиска по шаблону представлен ниже.
| (логическое 'или')
например, Шезлонг и Узор
Для поиска контактов, которые имеют в полях слова "Шезлонг" или "Узор".
& | (логическое 'и')
например, Шезлонг & Узор
Для поиска контактов, которые имеют в полях слова "Шезлонг" и "Узор".
<> | (логическое отрицание 'не')
например, <>Шезлонг
Для поиска контактов, которые не имеют в полях слова "Шезлонг".
' ' (точная фраза)
например, 'Шезлонг Узор'
Для поиска контактов, которые имеют в полях слова "Шезлонг Узор".
? (один неизвестный символ)
например, У?ор
Для поиска контактов, которые имеют в полях слова "Узор" или "Укор".
* (строка неизвестных символов)
например, *ор*, *ор, ор*
Для поиска контактов, имеющих в полях текста слова, содержащие "ор".
@ (игнорировать регистр)
например, @Шезлонг
Для поиска контактов, которые имеют в полях слова "шезлонг" или "ШЕЗЛОНГ" и др.
Приведенные ниже многочисленные примеры предназначены для облегчения освоения процесса ввода искомых выражений. Они иллюстрируют наиболее противоречивые и сложные ситуации, чтобы уменьшить возможность ошибок и тем самым повысить результативность поиска.
По умолчанию оператор ИЛИ:
По умолчанию «Поиск контактов» находит контакты, которые содержат любые ключевые слова, введенные в поле «Найдите текст». Контакты, содержащие результаты с большим совпадением, выводятся первыми. Таким образом, если просто ввести с клавиатуры Шезлонг Узор, система рассмотрит это искомое выражение следующим образом: Шезлонг | Узор и отобразит все контакты, в которых встречается любое из этих слов.
Логический оператор И:
Этот оператор не является оператором по умолчанию. Программа использует этот оператор для поиска контактов, текстовая информация которых содержит все ключевые слова, введенные в поле «Найдите текст» и объединенные этим оператором. Пожалуйста, обратите внимание, что эти ключевые слова могут находиться, а могут и не находиться в одном поле или в одной записи, связанной с контактом. Однако позиция в списке результатов поиска будет отражать соответствие каждому найденному контакту: контакты, содержащие совпадения в одном поле или записи, выводятся первыми. Таким образом, если введены слова велосипед и скидка, система будет осуществлять поиск этих слов в текстовой информации контакта (например, слово велосипед может быть обнаружено в возможностях, а скидка — во взаимодействиях, в которых участвует этот контакт).
Чувствительность к регистру по умолчанию:
Ключевые слова, введенные в поле «Найдите текст», являются по умолчанию чувствительными к регистру. Если поместить символ @ в начале искомого выражения, системе будет выдан запрос игнорировать регистр введенных символов при поиске.
Например:
менеджер — чувствительно к регистру
@менеджер — нечувствительно к регистру
Точная фраза:
Введенное в одиночных кавычках (или преобразованное программой) искомое выражение предполагает, что система осуществляет поиск точной фразы, которая будет находиться в одном поле определенной записи; соответствие должно отражать точный порядок слов, именно такой, который указан в искомом выражении.
Если ввести с клавиатуры “Лондонская осветительная организация”, система найдет именно эту фразу, которая будет находиться в одном поле контакта.
Оптимизация искомого выражения:
Для ускорения работы программы при поиске «Поиск контактов» имеет функцию оптимизации запроса. Эта функция устраняет ненужные элементы из искомого выражения.
Например:
Если введено 'Шезлонг Узор' | Шезлонг, программа упростит искомое выражение и будет искать слово Шезлонг.
Если введено 'Шезлонг Узор' и Шезлонг, программа будет искать словосочетание 'Шезлонг Узор'.
Существуют некоторые неприемлемые способы ввода искомых выражений. Если использовать такие способы ввода искомых выражений, программа выведет предупреждающее сообщение «Неверный запрос». Ниже рассмотрены примеры неверных искомых выражений и приведены пояснения к ним:
Шезлонг && Узор — перед каждым ключевым словом допустим только один логический оператор.
Шезлонг <>& Узор — неверный порядок компонентов фразы.
@'лондонская осветительная организация' — можно осуществлять поиск неточной фразы, при этом игнорируя регистр букв.
*?, @&, *&, @* — запрещается вводить искомое выражение, содержащее только комбинацию символов-заместителей поиска по шаблону.
@шезлонг@узор — запрещается использовать символы-заместители шаблона поиска (@) в середине слова поиска.
Генерация Индекса поиска контактов