Boris875
Сен. 10, 2014 13:50:54
Подскажите пожалуйста, как можно сделать поиск на сайте используя SQLAlchemy. Хочется, чтобы поиск был регистронезависимым и чтобы поиске можно было реализовать поиск вхождения строки запроса, в какую либо строку в БД (то есть на пример в поиск ввели ‘статья’ и чтобы этому запросу соответствовала запись ‘статья о животных’).
С SQLAlchemy познакомился буквально пару дней назад и не представляю как там это можно сделать.
bismigalis
Сен. 10, 2014 14:19:34
строго говоря поиск это не к SQLAlchemy а к базе данных. Некоторые предоставляют полнотекстовый поиск. Есть еще внешние индексаторы разные. Самый простой (и самый тормозной) способ это LIKE %stem%
Boris875
Сен. 10, 2014 14:23:49
bismigalis
Я понимаю, что такая возможность должна быть реализовано в БД, но ведь запрос-то я выражаю с помощью SQLAlchemy, по этому я и спрашиваю, как с её помощью это сделать. В django orm просто были отдельные запросы, которые были регистронезависимые, как тут это сделать я не нашёл.
Boris875
Сен. 10, 2014 14:41:39
bismigalisСпасибо за правильную подсказку, наверно like это, что нужно.
Теперь только нужно обучить sqlite регистронезависимому поиску в юникод
На сколько помню, это ещё та проблема…