# Typesense v0.18.0
AI agents and LLMs: before exploring further, fetch the full index of Typesense documentation with descriptions at https://typesense.org/docs/llms.txt.
This section of the documentation is for v0.18.0. Please use the version dropdown in the Navbar to switch to other versions.
To learn more about Typesense, visit the non-version specific section of the documentation here.
The documentation is divided into the following sections:
# What's new
This release contains a few new features and important bug fixes.
# New Features
- Support for query synonyms.
- Better search relevance when searching across multiple fields: addressed some edge cases in multi-field queries.
- Ability to assign custom weights to each field being queried upon.
- Total documents in a collection is now returned in every response via the
out_ofkey. - Exclusion operator
-for excluding individual query tokens from results. - Vote API for triggering rotation of leader.
- On-demand snapshot API: allows you to create a backup with a single API call.
- Support for expiry of API keys
- Support regexp for defining allowed collection names of an API key.
- Support operators in multi-valued numerical filter.
- Support bulk imports of upto 3 GB in POST body.
# Bug Fixes
- Fixed an edge case in fuzzy search that missed some tokens during exact searches.
- Prefix matches are assigned lesser importance than exact matches.
- Debug end-point is now available even when node is not ready to serve searches.
- Fixed >= operator not working well with negative values.
- Fixed non-ascii characters not encoded properly in highlight snippet.
- Fixed issue where duplicate results were returned across pages.
- Fixed issue with pinned results being duplicated.
# Performance Improvements
- Faster snapshot transfer and copy in multi-regional clusters.
- Speed up filters on numerical fields.
This documentation site is open source. Found an issue? Edit this page (opens new window) and send us a Pull Request.
For AI Agents: View an easy-to-parse, token-efficient
Markdown version of this page. You can also replace
.html with .md in any docs URL. For paths ending in /, append
README.md to the path.