Как тестировать полнотекстовый поиск в базе данных?

Senior
181 просмотров
AFK Offer AI

Full-text search тестируем: слово в середине текста находится, составной запрос работает, стоп-слова игнорируются, морфология (находит "заказал" по "заказ"), релевантность (более точные результаты выше). PostgreSQL: SELECT * FROM articles WHERE to_tsvector('russian', content) @@ plainto_tsquery('russian', 'тестирование'). Граничные: пустой запрос, специальные символы, очень длинный запрос, запрос на несуществующее слово → пустой результат. Сравниваем с LIKE — FTS должен быть быстрее.

Следующий вопрос

Что такое EarlGrey и XCUITest для iOS?