@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))


Как сделать полнотекстовый поиск по всем полям этой выборки?
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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