Подскажите, как правильно организовать поиск с помощью SQLAlchemy в Mysql 5.7. Flask.
Раньше запрос был вроде: self.session.query(models.Books).join(models.Article).filter(models.Article.out.like(search_query)).all()
class Article(Base):
__tablename__ = 'article'
id = Column(INTEGER(11), primary_key=True)
date_time = Column(INTEGER(11))
out = Column(LONGTEXT)
book_id = Column(ForeignKey('Books.book_id'), index=True)
book = relationship('Book')
затем, когда строки таблицы Article до 20 миллионов строк, поиск стал зуммером для замедления, поставил индексы на Article.out
ALTER TABLE Article ADD FULLTEXT INDEX idx_article_out('out');
После этого поиск фразы перестал работать при вводе в поисковый запрос «Узнать больше» SQLAlchemy выдает все найденные записи либо словом «Learn», либо «Больше», но не как ответы на всю фразу «Подробнее».
Теперь я не совсем понимаю, как правильно проводить поиск по SQLAlchemy, когда количество записей в таблице превышает 10 миллион строк. везде пишут, что индексы