Задать вопрос
@dolgachev

Как сделать full text search в peewee (MySQL)?

Приветствую, коллеги!
Есть следующие модели данных в peewee
# Таблица организационно-правовых форм (olfs)
class Olfs(BaseModel):
    name = CharField()


# Таблицы юридических лиц нашей организации (entityes)
class Entityes(BaseModel):
    name = CharField()
    requisites = TextField()
    olf = ForeignKeyField(Olfs, related_name='entity_olf')


# Таблица контрагентов (contractors)
class Contractors(BaseModel):
    name = CharField()
    requisites = TextField()
    olf = ForeignKeyField(Olfs, related_name='contractor_olf')


# Таблица contracts, содержит договоры
class Contracts(BaseModel):
    number = CharField()
    enter_date = DateField()
    subject = TextField()
    contractor = ForeignKeyField(Contractors, related_name='contractor')
    entity = ForeignKeyField(Entityes, related_name='entity')


Есть следующая выборка:
contracts = (Contracts.select(Contracts, Contractors, Entityes)
                .join(Contractors)
                .switch(Contracts)
                .join(Entityes))


Как сделать полнотекстовый поиск по всем полям этой выборки?
  • Вопрос задан
  • 316 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Фаст Лейн
    Веб-разработка на Flask + AI-прототипирование
    1 неделя
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы