udm_find

(PHP 4 >= 4.0.5, PHP 5 < 5.1.0, PECL mnogosearch >= 1.0.0)

udm_findВыполнить поиск

Описание

udm_find ( resource $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 в случае возникновения ошибки.