Для исключения слова "test" из результатов поиска в Sphinx при поиске слова "тест" можно использовать оператор NOT. Например, запрос будет выглядеть так: "тест -test".
Что касается поиска слов на английском языке вместо точного совпадения с кириллическим запросом, это может быть вызвано различными причинами. Некоторые из них включают в себя:
1. Настройка алгоритма поиска: по умолчанию Sphinx может использовать морфологический анализатор для преобразования слов на разных языках к общему формату. Это позволяет увеличить точность поиска, но также может привести к поиску слов на другом языке, если они похожи.
2. Неправильная настройка или использование стемминга: если в настройках Sphinx задан стемминг для фильтрации слов до их семантической основы, это также может привести к поиску английских слов вместо кириллических.
3. Плохая обработка символов: если Sphinx неправильно обрабатывает кириллические символы или использует неправильные методы сравнения слов, это может привести к неверному результату поиска.
Для корректной работы поиска с кириллическими запросами рекомендуется проверить настройки алгоритмов поиска и использовать специальные инструменты и плагины для работы с кириллицей в Sphinx.