OpenSearch (software)

Last updated
OpenSearch
Developer(s) Amazon Web Services
Initial release12 April 2021;3 years ago (2021-04-12)
Stable release
2.9.0 / 24 July 2023;8 months ago (2023-07-24)
Repository github.com/opensearch-project/opensearch
Written in Java
Type Search Engine
License Apache License 2.0
Website www.opensearch.org
OpenSearch Dashboards
Developer(s) Amazon Web Services
Initial release12 April 2021;3 years ago (2021-04-12)
Stable release
2.12.0 [1]   OOjs UI icon edit-ltr-progressive.svg / 20 February 2024
Repository github.com/opensearch-project/opensearch-dashboards
Written in TypeScript, JavaScript
Type Search Engine
License Apache License 2.0
Website www.opensearch.org

OpenSearch is a family of software consisting of a search engine (also named OpenSearch), and OpenSearch Dashboards, a data visualization dashboard for that search engine. [2] The software started in 2021 as a fork of Elasticsearch and Kibana, with development led by Amazon Web Services. [3] [4] [2] [5] [6]

Contents

History

The project was created after Elastic NV changed the license of new versions of this software away from the open-source Apache License in favour of the Server Side Public License (SSPL). [7] [8] [4] [2] Amazon intends to build an open community with many stakeholders (currently only Amazon Web Services has maintainership status and write access to the source code repositories, though they invite pull requests from anyone). [2] [3] Other companies such as Logz.io, CrateDB, Red Hat and others have also announced an interest in building or joining a community to continue using and maintaining this open-source software. [8] [9] [4] [10]

OpenSearch

OpenSearch is a Lucene-based search engine that started as a fork of version 7.10.2 of the Elasticsearch service. [4] [2] It has Elastic NV trademarks and telemetry removed. It is licensed under the Apache License, version 2, [2] without a Contributor License Agreement. The maintainers have made a commitment to remain completely compatible with Elasticsearch in its initial versions. [2]

OpenSearch Dashboards

OpenSearch Dashboards started as a fork of version 7.10.2 of Elastic's Kibana software, and is also under the Apache License, version 2. [4] [2] [11]

See also

Related Research Articles

<span class="mw-page-title-main">MySQL</span> SQL database engine software

MySQL is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database organizes data into one or more data tables in which data may be related to each other; these relations help structure the data. SQL is a language that programmers use to create, modify and extract data from the relational database, as well as control user access to the database. In addition to relational databases and SQL, an RDBMS like MySQL works with an operating system to implement a relational database in a computer's storage system, manages users, allows for network access and facilitates testing database integrity and creation of backups.

Elastic is a word often used to describe or identify certain types of elastomer, elastic used in garments or stretchable fabrics.

Apache Lucene is a free and open-source search engine software library, originally written in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License. Lucene is widely used as a standard foundation for production search applications.

Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source. The licenses associated with the offerings range from allowing code to be viewed for reference to allowing code to be modified and redistributed for both commercial and non-commercial purposes.

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform.

A Contributor License Agreement (CLA) defines the terms under which intellectual property has been contributed to a company/project, typically software under an open source license.

<span class="mw-page-title-main">MindTouch</span>

MindTouch was an American multinational technology company headquartered in San Diego, California that designed, developed, and sold SaaS computer software and online services. MindTouch was founded by Aaron Fulkerson and Steve Bjorg in 2005. In January 2016, MindTouch announced their Series A Venture Capital funding round, totaling US$12 million. PeakSpan Capital led the round with participation from SK Ventures and SAP SE. In April 2021, MindTouch was acquired by NICE CXone and rebranded NICE CXone Expert.

<span class="mw-page-title-main">Redis</span> Source available in-memory key–value database

Redis is a source available, in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Because it holds all data in memory and because of its design, Redis offers low-latency reads and writes, making it particularly suitable for use cases that require a cache. Redis is the most popular NoSQL database, and one of the most popular databases overall. Redis is used in companies like Twitter, Airbnb, Tinder, Yahoo, Adobe, Hulu, Amazon and OpenAI.

<span class="mw-page-title-main">Open-core model</span> Business model monetizing commercial open-source software

The open-core model is a business model for the monetization of commercially produced open-source software. The open-core model primarily involves offering a "core" or feature-limited version of a software product as free and open-source software, while offering "commercial" versions or add-ons as proprietary software. The term was coined by Andrew Lampitt in 2008.

<span class="mw-page-title-main">Elasticsearch</span> Search engine

Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is dual-licensed under the (source-available) Server Side Public License and the Elastic license, while other parts fall under the proprietary (source-available) Elastic License. Official clients are available in Java, .NET (C#), PHP, Python, Ruby and many other languages. According to the DB-Engines ranking, Elasticsearch is the most popular enterprise search engine.

Cloud CMS is an enterprise content management system offered under both a SaaS and an On-Premises model using Docker containers. It was designed from the ground up to leverage a fully elastic architecture built on top of Amazon AWS, Elastic Search, and MongoDB in order to provide a "Headless" CMS.

<span class="mw-page-title-main">Kibana</span> Data visualization plugin for Elasticsearch

Kibana is a source-available data visualization dashboard software for Elasticsearch.

Presto is a distributed query engine for big data using the SQL query language. Its architecture allows users to query data sources such as Hadoop, Cassandra, Kafka, AWS S3, Alluxio, MySQL, MongoDB and Teradata, and allows use of multiple data sources within a query. Presto is community-driven open-source software released under the Apache License.

<span class="mw-page-title-main">Grafana</span> Platform for data analytics and monitoring

Grafana is a multi-platform open source analytics and interactive visualization web application. It can produce charts, graphs, and alerts for the web when connected to supported data sources.

<span class="mw-page-title-main">Elastic NV</span> Company behind search engine Elasticsearch

Elastic NV is an American-Dutch company that was founded in 2012 in Amsterdam, the Netherlands, and was previously known as Elasticsearch. It is a search company that builds self-managed and software as a service (SaaS) offerings for search, logging, security, observability, and analytics use cases.

The Server Side Public License (SSPL) is a source-available copyleft software license introduced by MongoDB Inc. in 2018.

<span class="mw-page-title-main">Trino (SQL query engine)</span> Open-source distributed SQL query engine

Trino is an open-source distributed SQL query engine designed to query large data sets distributed over one or more heterogeneous data sources. Trino can query data lakes that contain open column-oriented data file formats like ORC or Parquet residing on different storage systems like HDFS, AWS S3, Google Cloud Storage, or Azure Blob Storage using the Hive and Iceberg table formats. Trino also has the ability to run federated queries that query tables in different data sources such as MySQL, PostgreSQL, Cassandra, Kafka, MongoDB and Elasticsearch. Trino is released under the Apache License.

OpenSearch or Open Search may refer to:

<span class="mw-page-title-main">Valkey</span> Freely available in-memory key–value database

Valkey is an open-source in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Because it holds all data in memory and because of its design, Valkey offers low-latency reads and writes, making it particularly suitable for use cases that require a cache. Valkey is the successor to Redis, the most popular NoSQL database, and one of the most popular databases overall. Valkey or its predecessor Redis are used in companies like Twitter, Airbnb, Tinder, Yahoo, Adobe, Hulu, Amazon and OpenAI.

References

  1. "Release 2.12.0". 20 February 2024. Retrieved 22 March 2024.
  2. 1 2 3 4 5 6 7 8 Christina Cardoza (April 13, 2021). "Amazon announces OpenSearch, an open-source fork of Elasticsearch and Kibana". Software Development Times. Retrieved 2021-06-01.
  3. 1 2 "Introducing OpenSearch". Amazon Web Services. 12 April 2021. Retrieved 27 April 2021.
  4. 1 2 3 4 5 Tim Anderson (13 Apr 2021). "You know what? Fork this: AWS renames its take on Elasticsearch to OpenSearch following trademark fight". The Register. Retrieved 2021-06-01.
  5. "Amazon Forks Elasticsearch Rebranding It as OpenSearch". InfoQ. Retrieved 2021-06-30.
  6. Vaughan-Nichols, Steven (April 13, 2021). "OpenSearch: AWS rolls out its open source Elasticsearch fork". TechRepublic. Retrieved 2021-09-03.
  7. Banon, Shay (14 January 2021). "Doubling down on open, Part II". Elastic. Retrieved 19 January 2021.
  8. 1 2 Vaughan-Nichols, Steven J. "Elastic changes open-source license to monetize cloud-service use". ZDNet. Retrieved 23 January 2021.
  9. "CrateDB Doubling Down on Permissive Licensing and the Elasticsearch Lockdown". CrateDB. 27 January 2021. Retrieved 28 January 2021.
  10. "Amazon Announces OpenSearch". www.i-programmer.info. Retrieved 2021-06-30.
  11. "OpenSearch - Amazon forks Elasticsearch and the divergence begins". OpenSource Connections. 2021-04-14. Retrieved 2021-06-30.