#important-announcements

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.

Powered by Struct AI

44

35

18

11

two

5

three

5

4

3

2

2

1

1

1

1

1

Jun 06, 2022 (19 months ago)
Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
05:29 PM
🚀📢 @channel Announcing the general availability of v0.23 of Typesense! 🎉

Here 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

three

5

two

5

4

2

1

1

A
Photo of md5-98c72c3023867be0346b48ae4cb22001
A
05:29 PM
nice timing, as i watch wwdc! super excited about the double quotes feature

1

Ross
Photo of md5-faf0fdba0b6739a6706f05c15b6738c6
Ross
05:33 PM
Awesome update! 2 questions:
• 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
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
05:46 PM
Ross

> 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
Photo of md5-be53735a2b0297bb542711c1d2ecea45
Bill
05:48 PM
Jason + better support for Cyrillic - non Latin languages 👍

1

1

Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
05:50 PM
Oh yes! Just added it

1

Janaka
Photo of md5-3ecfadbfb82a962691e2d6cb42f876b4
Janaka
06:46 PM
Curious, any idea of the price-performance improvement on ARM?
Jason
Photo of md5-8813087cccc512313602b6d9f9ece19f
Jason
07:01 PM
We haven't benchmarked Typesense on ARM yet, but these stats should be in the ballpark: https://www.scylladb.com/2021/09/16/aws-graviton2-arm-brings-better-price-performance-than-intel/

> Arm instances provide 15%-25% better price-performance

1

1

Janaka
Photo of md5-3ecfadbfb82a962691e2d6cb42f876b4
Janaka
07:05 PM
Hopefully even better on Graviton3

1

Jun 07, 2022 (19 months ago)
Carl
Photo of md5-b4b5ae6f21ade3ef3d7824c4b63090c3
Carl
05:05 AM
Amazing effort and work guys! Congratulations! 🎊

1

Ailish
Photo of md5-7fcbf02da67845f42ef837fd8a989396
Ailish
09:44 AM
yay for exact phrase matching :partying_face: thanks for all the hard work!

1

Typesense

Lightning-fast, open source search engine for everyone | Knowledge Base powered by Struct.AI

Indexed 3015 threads (79% resolved)

Join Our Community

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.

1

20
25mo

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.

170

24
3mo

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.

2

38
5mo

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.

86

8
25mo

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.

11

225
4mo