У меня есть PostgreSQL таблица базы данных со строками, содержащими некоторые предложения / абзацы текста.
Допустим, есть три записи (бессмысленные, например):
1) A dancing fox ran across the road.
2) I like dancing foxtrot.
3) These animals are foxes.
Я хотел бы найти «танцующую лису» и ожидаю, что он должен возвращать только «запись 1».
Однако, когда я буду использовать подстановочный синтаксис %dancing fox%
LIKE, я получу записи 1 и 2 .
Я исключил, что ts_vector может быть решением, но в проекте используется больше локалей (проблема 1), и я не хочу, чтобы он соответствовал третьей записи - мне не нужен реальный полный текст (проблема 2).
Что бы вы предложили использовать, пожалуйста? Или у вас есть опыт или ссылки на источники о том, как решать проблемы 1 и 2?
Я знаю, что мой вопрос довольно запутанный, поэтому спасибо за ваше терпение. Может быть, мне просто нужно подтолкнуть в правильном направлении.