Searchlight



= Mission Statement =

To provide advanced and scalable indexing and search across multi-tenant cloud resources.

Project Links
= Overview =

Searchlight dramatically improves the user-focused search capabilities and performance on behalf of various OpenStack cloud services.

It accomplishes this by offloading user search queries from existing API servers and indexing their data into ElasticSearch. ElasticSearch is a search server based on Lucene. It provides a distributed, scalable, near real-time, faceted, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents. ElasticSearch is developed and released as open source under the terms of the Apache License. Notable users of ElasticSearch include Wikimedia, StumbleUpon, Mozilla, Quora, Foursquare, Etsy, SoundCloud, GitHub, FDA, CERN, and Stack Exchange. (Source: http://en.wikipedia.org/wiki/Elasticsearch). The elastic-recheck project also uses Elasticsearch (and kibana) to classify and track OpenStack gate failures. (Source: http://status.openstack.org/elastic-recheck)

The current focus of Searchlight is to extend the search to a multi-cloud / Edge environment. The tenant can search for authorized resources and services on other providers' cloud or container platforms (see User cases). VIM and Orchestrator can use Searchlight APIs to query resource status and service requirement for their management operations.

Use cases
Check out this documentation: https://docs.openstack.org/searchlight/latest/user/usecases.html

Screencasts

 * (Mitaka) Integration with Horizon demoː https://www.youtube.com/watch?v=2feC1njvZe0
 * (Mitaka) End of Cycle Presentation on Horizon, CLI, and Searchlightː https://www.youtube.com/watch?v=ExzULavwvNQ
 * (Mitaka) Summit Presentationː https://www.youtube.com/watch?v=0jYXsK4j26s
 * (Liberty) PTL Overviewː https://www.youtube.com/watch?v=yU5CrAOAlkA
 * (Kilo summit) Concept Demoː https://youtu.be/eGnGr48E5_4

Design

 * https://docs.openstack.org/searchlight/latest/
 * https://docs.openstack.org/searchlight/latest/admin/architecture.html

Concept Internals Overview

 * Concept Internals
 * Usage switching
 * Horizon Concept Layers
 * Horizon Web Socket Concept

Multi-cloud

 * Searchlight multi-cloud analysis

Get Involved
Please join with us to help move forward together as a communityǃ

Searchlight is an open project and we encourage contribution from everybody.

We support both developers and non-developers who want to provide input, requests for features, and bug fixes. We want to be able to move quickly without getting too bogged down in the process but still provide a rich mechanism for feature reviews as needed.


 * https://docs.openstack.org/searchlight/latest/contributor/feature-requests-bugs.html

Contact
PTL: Trinh Nguyen 

Contributors:


 * Thuy Dang 

Past Contributors:


 * Sa Pham 

History
Searchlight was originally developed and released in the Kilo release of Glance as the Catalog Index Service [1]. At the Liberty Summit, we decided to broaden the scope to provide advanced and scalable search across multi-tenant cloud resources.

[1] http://specs.openstack.org/openstack/glance-specs/specs/kilo/catalog-index-service.html