Releases: appbaseio/reactivesearch-api
Releases · appbaseio/reactivesearch-api
1.0.11
8.12.1
Enhancement
- This release adds a minor enhancement of adding streaming support to the
AIAnswerresponse for both initial and follow-up questions - API endpoint
8.12.0
Enhancements
- Adds analytics support for AI Answer
- Pipelines now allow up to
10sto execute a stage (previously, this was5s) - Caching of responses can be set for up to
1d(previous limit was1h)
Fixes
- Fixes recent suggestions to only show past searches as suggestions
8.12.0 RC
8.12.0.rc chore: update release version
v1.0.10
Changes in this release:
- Adds a fix for mongoDB queries to work with empty
defaultQueryvalue passed - All the AIAnswer changes added in this release
8.11.0
Enhancements
8.11.0 release includes AI support for performing KNN search and Question Answering, and includes bug fixes related to analytics tracking and time reporting.
Built with with Go 1.19.7.
Adds support for OpenAI embeddings stage to perform vectorization at index and query time
How it works:
- Using the
OpenAIEmbeddingsIndexstage, add embeddings at index time specifying the fields to use for vectorization, an extra vector field is added to your search index - At query time, perform embedding using the
OpenAIEmbeddingsstage and then do akNNsearch to retrieve the search results
Adds support for AIAnswer for both pipelines and ReactiveSearch API
How it works:
- When enabled, based on the user search request, the BE generates an AI session
- End-users can ask follow-up questions
API Reference: https://api.reactivesearch.io/#44009fda-61f7-4d1b-81b5-9f495d3111a3
ReactiveSearch UI components AIAnswer and SearchBox allow for building a chat interface for Search UIs. An example UI is here: https://codesandbox.io/s/github/awesome-reactivesearch/q-n-a-search-ui/tree/main/
Other Enhancements
- Returns both the
tooktime (total time for ReactiveSearch) andsearchTimekeys (search engine's total time) in a ReactiveSearch query response. Earlier,tooktime representedsearchTime, having took represent the entire time ReactiveSearch takes to resolve a client request including running its middlewares, logging, analytics and search engine communication is a better reflection of the latency for the search UIs using ReactiveSearch - Adds support for a
selectactionType for SearchBox. This enables setting curated suggestions for SearchBox.
Bug Fixes
- Fixes a bug with synonym support where synonyms were pointer assigned instead of being distinctly copied when cloning data from an existing index
- Fixes a bug with syncing of variables in pipelines and rules APIs in a HA (multi-node) setup
- Fixes a bug with pipeline where a user-defined stage returns a nil value
- Fixes a bug with tracking of analytics after shifting the base image to Go 1.19
8.11.0 RC 4
Enhancements
- Saner defaults support for answers within the ReactiveSearch API. A context is auto-extracted based on the
dataFieldor the index schema when not defined - Introduces a follow-up questions API endpoint for an
AIAnswerresponse where it can keep track of the conversation history and allow end-user to ask for follow-up questions.
Fixes
- Fixes a bug with analytics recording of search responses after shifting to Go 1.19 base image
- Fixes a bug with concurrent map rewrites for the
AIAnswerAPI
8.11.0 RC 3
Enhancements
- Improves support for the
AIAnswerstage with a native ReactiveSearch API support, including support for the session handling of AI Answers to improve on the search request's latency - Returns both the
tooktime (total time for ReactiveSearch) andsearchTimekeys (search engine's total time) in a ReactiveSearch query response
Fixes
- Fixes a suggestions query bug where recent suggestions weren't reflected, and improves validation for endpoint suggestions
- Fixes a bug with duplicate synonyms being created on an update from the UI editor
v1.0.9
Changes in this release:
- Includes support for
AIAnswerstage in pipeline - Includes support for
OpenAIEmbeddingsandOpenAIEmbeddingsIndexstage - Adds some fixes for the way kNN queries are built for OpenSearch backends through ReactiveSearch
- Includes support for
enableAIfield in RS and accordingly support for AI Answer functionality into ReactiveSearch with session management - Includes support for OpenAI configuration (to store/get user OpenAI config)
- Other bug fixes and enhancements
v1.0.8
Changes in this release:
- Includes a fix for handling
defaultQuerybeing passed as an object.