Announcing Typesense v0.23 and Addressing Queries
TLDR Jason announced new Typesense v0.23 upgrades and addressed inquiries from Ross about schema changes and cloud updates. User Janaka asked about price-performance on ARM, which Jason answered. Others, like A, Bill, Carl, and Ailish, expressed excitement.
44
35
18
11
5
5
4
3
2
2
1
1
1
1
1
Jun 06, 2022 (19 months ago)
Jason
05:29 PMHere are some key highlights:
✅ Phrase search: wrap keywords in a query with double quotes to search them as a phrase, e.g. "new york".
✅ In-place collection schema changes: we now support fields to be added or dropped from a collection schema in-place.
✅ Infix searching: find string within strings, which is useful for entities like model numbers or email address.
✅ Sorting on string fields: helps build interfaces where you need to sort A-Z or Z-A or lexicographically.
✅ Treat space as typo: search for "basket ball" if "basketball" is not found or vice-versa.
✅ Improved multi-field matching: much better performance and accuracy when query keywords have to be matched across multiple fields in a document. (~40-50ms improvement in our test data sets with tens of millions of records).
✅ Improved support for Cyrillic languages - better highlighting and fuzzy search
✅ ARM compatibility: an ARM build is now published for every release
✅ Homebrew: a new Homebrew installation method for Typesense on macOS
✅ Each multi-search query can have an independent x-typesense-api-key key. This is useful to specify different scoped search API keys for each search.
✅ ~10x performance improvement when updating/deleting numeric fields.
Here's the full changelog: https://typesense.org/docs/0.23.0/api/#what-s-new
Here's how to upgrade to this version: https://typesense.org/docs/0.23.0/api/#upgrading
A big THANK YOU to everyone who contributed to this release in the form of feature requests, ideas, feedback, bug reports and code! 🙏 🙏
44
34
18
11
5
5
4
2
1
1
A
05:29 PM1
Ross
05:33 PM• for schema changes -- does that include modifying a field (e.g. int32 -> int64) without drop -> create? Or does it need to be dropped and re-added (and thus data re-indexed?)
• As a recent Cloud customer -- how do my cloud clusters receive this new update?
Jason
05:46 PM> does that include modifying a field (e.g. int32 -> int64) without drop -> create?
I assume you meant drop->create the collection. That's correct. Here's how: https://typesense.org/docs/0.23.0/api/collections.html#modifying-an-existing-field
So in your case you would do something like:
{
"fields": [
{"name": "numeric_field", "drop": true }
{"name": "numeric_field", "type": "int64" }
]
}
> As a recent Cloud customer -- how do my cloud clusters receive this new update?
You'll find a "Modify Configuration" option on your cluster dashboard. You can schedule an update from there. (Edit: Just added this info to the announcement).
Bill
05:48 PM1
1
Jason
05:50 PM1
Janaka
06:46 PMJason
07:01 PM> Arm instances provide 15%-25% better price-performance
1
1
Janaka
07:05 PM1
Jun 07, 2022 (19 months ago)
Carl
05:05 AM1
Ailish
09:44 AM1
Typesense
Indexed 3015 threads (79% resolved)
Similar Threads
ARM Support for Typesense on AWS Graviton Servers
Tatu inquires on ARM support for Typesense. Kishore Nallan informs it's on the roadmap with end of year completion. After some troubleshooting, they successfully test an ARM build, preparing it for the 0.23 release.
Announcement: General Availability of Typesense v0.25.0
Jason announces release of Typesense v0.25.0, listing new features. Users express excitement and ask pertinent questions. Gorkem, Manuel, and Daniel commend the team for the new functionalities. Manish and Tugay share their positive experiences with Typesense. Jason and Kishore Nallan answer questions and thank users for their feedback.
Resolving Issues with Infix and Prefix in Query Searches
Daren struggled with searches missing values in production. Jason and Kishore Nallan offered insights and created new features to help solve the problem, which was then tested and deployed by Daren.
Public Release Announcement for Typesense v0.22
Jason announced the public release of Typesense v0.22 with performance and UX improvements. Chaitanya inquired about the performance upgrades to which Kishore Nallan explained the methodology. Other users congratulated and thanked for the release.
Utilizing Vector Search and Word Embeddings for Comprehensive Search in Typesense
Bill sought clarification on using vector search with multiple word embeddings in Typesense and using them instead of OpenAI's embedding. Kishore Nallan and Jason informed him that their development version 0.25 supports open source embedding models. They also resolved Bill's concerns regarding search performance, language support, and limitations in the search parameters.