Skip to content

yasa-org/yasa

Repository files navigation

YASA - Yet Another Solr Admin

e80021d5316e40fb8e0d175f366e6e1f badge yasa SolrCloud 6.1.0+ D9411E VueJS 2.5.2 4fc08d yasa

Features

Dashboard Discover Visualize

85683368 be122f80 b6ff 11ea 83a6 f583575918f8

85683364 bd799900 b6ff 11ea 99a0 db358448517e

85683360 bce10280 b6ff 11ea 8b76 2c71be8b31e0

Dev Tools Collection Management Zookeeper Tree Management

85683358 bc486c00 b6ff 11ea 9d94 8ad292cbcef7

85683371 beaac600 b6ff 11ea 8aba 0f6e10edd71c

85683356 bc486c00 b6ff 11ea 80b5 12fc4fd49123

Config Set Loggings

85683334 b6eb2180 b6ff 11ea 9bc1 e1cf8cae5921

85683362 bd799900 b6ff 11ea 85f5 a77df20822a1

Installation

Installation

You can install YASA as a Solr package:

bin/solr package add-repo yasa "https://raw.githubusercontent.com/yasa-org/yasa/master/repo/"

bin/solr package install yasa

bin/solr package deploy yasa -y -cluster

Then navigate your browser to http://localhost:8983/v2/yasa

To register YASA at another path, you can use:

bin/solr package deploy yasa -y -cluster -p YASA-PATH-PREFIX=mysolrui

Then navigate your browser to http://localhost:8983/v2/mysolrui

Updating to a newer version

To check installed version and available versions of the package,

bin/solr package list-installed

bin/solr package list-available

To update to a newer version,

bin/solr package install yasa:<new-version>

bin/solr package deploy yasa:<new-version> -y -cluster -update

Undeploying

To undeploy,

bin/solr package undeploy yasa -cluster

Standalone Mode

You can install YASA in the standalone mode without affecting the official Solr Admin. Here is how:

  • Download the latest release of yasa.

  • Extract files from yasa-vX.Y.tgz (where X.Y is the version number) to a directory, say YASA_HOME.

  • Configure your Nginx server and proxy /solr/** to your actual Solr Admin address, for example, http://127.0.0.1:8983/solr.

Integrated Mode

You can also replace the official admin interface with YASA:

  • Download the latest release of YASA

  • Extract files from yasa-vX.Y.tgz (where X.Y is the version number) to a directory, say YASA_HOME

  • (Optional but recommended) Backup the Solr webapp folder (solr-x-y-z/server/solr-webapp/webapp, where x-y-z is the version number)

  • Copy everything under ${YASA_HOME}/dist/ folder to solr-x-y-z/server/solr-webapp/webapp

Development Mode

If you are interested in YASA and want to contribute, you can run YASA in dev mode:

# pull source code
git clone https://github.com/yasa-org/yasa

cd yasa/yasa-ui

# install dependencies
npm i

# serve with hot reload at localhost:8080
npm run serve

Contribution

Find this project useful? Any contribution is highly appreciated. You can open issues or pull requests to help make this project better.

Acknowledgements

  • Thanks to the great work of Solr community.

  • This project is greatly inspired by Kibana.