Fulltext search support with MySQL & SQLAlchemy
Examples:
Default
from sqlalchemy_fulltext import FullText, FullTextSearch class Foo(FullText, Base): __fulltext_columns__ = ('spam', 'ham') session.query(Foo).filter(FullTextSearch('Spam', Foo))
Using "IN BOOLEAN MODE":
from sqlalchemy_fulltext import FullText, FullTextSearch import sqlalchemy_fulltext.modes as FullTextMode class Foo(FullText, Base): __fulltext_columns__ = ('spam', 'ham') session.query(Foo).filter(FullTextSearch('Spam', Foo, FullTextMode.BOOLEAN))
Using "IN NATURAL LANGUAGE MODE":
from sqlalchemy_fulltext import FullText, FullTextSearch import sqlalchemy_fulltext.modes as FullTextMode class Foo(FullText, Base): __fulltext_columns__ = ('spam', 'ham') session.query(Foo).filter(FullTextSearch('Spam', Foo, FullTextMode.NATURAL))
Using "WITH QUERY EXPANSION"
from sqlalchemy_fulltext import FullText, FullTextSearch import sqlalchemy_fulltext.modes as FullTextMode class Foo(FullText, Base): __fulltext_columns__ = ('spam', 'ham') session.query(Foo).filter(FullTextSearch('Spam', Foo, FullTextMode.QUERY_EXPANSION))
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4