(PHP 4 >= 4.0.5, PHP 5 < 5.1.0, PECL mnogosearch >= 1.0.0)
udm_find — Выполнить поиск
$agent
, string $query
) : resourceВыполнить поиск.
Собственно поиск. Первый аргумент - сессия. Второй - поисковый запрос. Для поиска просто введите нужные слова и нажмите кнопку "SUBMIT". К примеру "mysql odbc". В запросе не надо использовать кавычки, тут они только для выделения запроса в остальном тексте. mnoGoSearch найдет все документы, содержащие слово "mysql" и/или слово "odbc". Наиболее релевантные документы будут иметь больший вес и будут показаны первыми. Если используется режим поиска ALL (ВСЁ), то будут возвращены документы содержащие все введенные слова. Если используется режим ANY (ЛЮБОЙ), то будут возвращены документы, содержащие хотя бы одно из заданных слов. Для более тонкой настройки поиска можно использовать специальный язык запросов. Тогда в форме поиска надо выбрать режим "bool".
agent
Идентификатор ресурса агента, полученный из udm_alloc_agent().
query
mnoGoSearch понимает следующие логические выражения:
& - логическое И. Например для "mysql & odbc" mnoGoSearch найдет все URL, содержащие оба слова "mysql" и "odbc".
| - логическое ИЛИ. Например для "mysql|odbc" mnoGoSearch найдет все URL, содержащие одно из слов "mysql" или "odbc", или оба сразу.
~ - логическое НЕТ. Например для "mysql & ~odbc" mnoGoSearch найдет все URL, содержащие слово "mysql" и не содержащие слово "odbc". Обратите внимание, что ~ просто исключает заданное слово из результатов. Запрос "~odbc" не найдет ничего!
() - команда группировки для создания сложных запросов. Например "(mysql | msql) & ~postgres" означает, что надо найти все URL, содержащих mysql или mssql, но ни в коем случае не postgres.
Возвращает идентификатор результата поиска или FALSE
в случае возникновения ошибки.