Посмотрите на библиотечные функции PHP LDAP: http://us.php.net/ldap .
Active Directory [главным образом] соответствует стандарту LDAP.
Если вам нужно точное фразовое соответствие, это способ сделать это. Вы также можете попробовать WHERE body_vector @@ plainto_tsquery ('w1 w2'), а затем отсортировать его по ранжированию. (дело в том, что совпадения, где слова расположены рядом друг с другом, должны заканчиваться сверху)