Skip to content

Releases: appbaseio/reactivesearch-api

1.0.11

18 Apr 10:55

Choose a tag to compare

Changes in this release:

  • Adds analytics support for AI Answer
  • Pipelines now allow up to 10s to execute a stage (previously, this was 5s)
  • Caching of responses can be set for up to 1d (previous limit was 1h)
  • Various other AI related additions (synced with latest Arc release here)

8.12.1

17 Apr 12:53

Choose a tag to compare

Enhancement

  • This release adds a minor enhancement of adding streaming support to the AIAnswer response for both initial and follow-up questions - API endpoint

8.12.0

11 Apr 23:03
4f22c26

Choose a tag to compare

Enhancements

  • Adds analytics support for AI Answer
  • Pipelines now allow up to 10s to execute a stage (previously, this was 5s)
  • Caching of responses can be set for up to 1d (previous limit was 1h)

Fixes

  • Fixes recent suggestions to only show past searches as suggestions

8.12.0 RC

11 Apr 10:13
4f22c26

Choose a tag to compare

8.12.0 RC Pre-release
Pre-release
8.12.0.rc

chore: update release version

v1.0.10

03 Apr 16:12
4f22c26

Choose a tag to compare

Changes in this release:

  • Adds a fix for mongoDB queries to work with empty defaultQuery value passed
  • All the AIAnswer changes added in this release

8.11.0

31 Mar 16:32

Choose a tag to compare

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 OpenAIEmbeddingsIndex stage, 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 OpenAIEmbeddings stage and then do a kNN search 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 took time (total time for ReactiveSearch) and searchTime keys (search engine's total time) in a ReactiveSearch query response. Earlier, took time represented searchTime, 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 select actionType 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

26 Mar 13:29

Choose a tag to compare

8.11.0 RC 4 Pre-release
Pre-release

Enhancements

  • Saner defaults support for answers within the ReactiveSearch API. A context is auto-extracted based on the dataField or the index schema when not defined
  • Introduces a follow-up questions API endpoint for an AIAnswer response 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 AIAnswer API

8.11.0 RC 3

22 Mar 19:43

Choose a tag to compare

8.11.0 RC 3 Pre-release
Pre-release

Enhancements

  • Improves support for the AIAnswer stage 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 took time (total time for ReactiveSearch) and searchTime keys (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

24 Mar 09:34

Choose a tag to compare

Changes in this release:

  • Includes support for AIAnswer stage in pipeline
  • Includes support for OpenAIEmbeddings and OpenAIEmbeddingsIndex stage
  • Adds some fixes for the way kNN queries are built for OpenSearch backends through ReactiveSearch
  • Includes support for enableAI field 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

20 Mar 08:59

Choose a tag to compare

Changes in this release:

  • Includes a fix for handling defaultQuery being passed as an object.