sqlite3에 저장된 데이터중에 문자열 문장과 비슷한 데이터 찾는 방법이 어떻게 될까요?
조회수 428회
sSearch = keyword
search = unicode("%{}%".format(sSearch.decode("utf-8")))
db.session.query(News).filter(News.title.contains(search))
데이터 베이스에 저장 되어 있는 뉴스 기사를 검색하기 위해 웹에 검색창 UI를 적용해놓고 키워드나 문장을 입력 받으면 기사 제목에서 입력 받은 단어 또는 문장과 일치하는 기사들을 노출 시키려합니다. 위 코드처럼 sqlalchemy에서 contain이나 like를 이용해서 입력받은 단어가 포함 되어 있는 기사를 반환할 수는 있는데 "Sulu records first COVID-19 case"이런식으로 문장을 입력했을 때 해당 문장과 일치하는 기사 제목을 포함하여 단어가 비슷하게 포함 되어 있는 기사를 같이 찾기위해서는 어떻게 해야될까요?
댓글 입력