Я работаю над функцией поиска на моей веб-странице PHP, с помощью которой пользователи могут вводить ключевые слова для поиска. Проблема в том, что мне нужна нечеткая логика поиска, которая может фиксировать ключевые слова с различными перестановками и позициями, поэтому я использую FULL TEXT INDEX и уже установил FULL TEXT CATALOG.
Я пытался выполнить запросы в SQL SERVER MANAGEMENT STUDIO 2012, он работает, и результаты, которые я нашел, — это те результаты, которые я ищу. Однако, когда я добавляю запросы в мой PHP-код, он не работает и никаких результатов не появляется.
Вот мой запрос с использованием CONTAINS:
SELECT *
FROM dbo.entitysearch_table
WHERE CONTAINS (Name, '$entityfromform')
Вот мой код с использованием FREETEXT:
SELECT *
FROM dbo.entitysearch_table
WHERE FREETEXT (Name, '$entityfromform')
Задача ещё не решена.
Других решений пока нет …