словам в фразе. В таблице есть столбец keywords — массив с ключевыми словами. Нужно отфильтровать query таким образом, чтобы остались только те записи, ключевые слова которых присутствуют в фразе, то есть каждую запись проверить вот так:
match = any(kw for kw in keywords if kw in phrase.lower())
Как это будет выглядеть в случае с
session.query(Table).filter( УСЛОВИЕ ) ?
https://docs.sqlalchemy.org/en/latest/core/type_basics.html#sqlalchemy.types.ARRAY.Comparator.any
Обсуждают сегодня