Releases: DavidMStraub/sifts
v1.1.1
v1.1.0
This release adds improved handling of special characters in both the PostgreSQL and SQLite backends. Search terms with hyphens are now fully supported. The wildcard * at the end of a word is supported in both backends. Wildcards at the beginning of a word are not supported, but are handled gracefully (i.e. do not throw an error but simply ignore the wildcard) now.
v1.0.0
This release turns Sifts into a full-blown vector-embedding database for semantic search & LLM chat apps!
It makes use of the official PostgreSQL pgvector extension, but also works with the SQLite backend. You can choose to use full-text search, vector search, or both in the same collection.
v0.8.3
This release makes a small change that reduces the likelihood of lock errors in PostgreSQL.
v0.8.2
This release fixes two issues with PostgreSQL.
v0.8.1
This release fixes a bug with using $in/$nin with PostgreSQL.
v0.8
- Replace
all_documentsbygetthat supports sorting and filtering just likequery - Support
<,>,<=,>=comparison in metadata filters
v0.7
Adds count method.
v0.6
This release renames the SearchEngine factory to Collection and its prefix argument to name, which is now compulsory.
v0.5
This release contains performance improvements - some of them drastic - and adds profiling script to assess performance.
New methods delete_all and all_documents are added.