- Barath Dandu
- Keylin Sanchez
- Alexander Logorz
This repository contains the files for a web utility that automates the index management procedures that help clients maintain their Elasticsearch distribution.
.
|—client/
| |—node_modules/
| | |—***node configuration files***
| |—src/
| | |—app/
| | | |—dashboard-page/
| | | | |—bulk/
| | | | | |—***bulk component files***
| | | | |—indexes/
| | | | | |—index/
| | | | | | |—***index component files***
| | | | | |—index-list/
| | | | | | |—***index list component files***
| | | | |—mat-confirm-dialog/
| | | | | |—***mat confirm dialogue files***
| | | | |—reindex/
| | | | | |—***reindex component files***
| | | | |—***dashboard page files***
| | | |—material/
| | | | |—***material module file***
| | | |—page1/
| | | | |—***page1 component files***
| | | |—rispage/
| | | | |—***reindex scheduler component files***
| | | |—shared/
| | | | |—***all service files***
| | | |—tsqpage/
| | | | |—***troubleshooting search queries component files***
| | | |—***app module, app routing module, and app component files***
| | |—assets/
| | | |—***Sunview logo png***
| | |—environments/
| | | |—***environment files***
| | |—***index html, main, polyfills, styles, and testing files***
| |—***README file, .gitignore file, and JSON files***
|—server/
| |—client/
| | |—public/
| | | |—***icon and manifest files***
| | |—src/
| | | |—components/
| | | | |—***IndicesList file***
| | | |—css/
| | | | |—***App file***
| | |—***javascript files***
| |—node_modules/
| | |—***imported node module files***
| |—routes/
| | |—***Index router file***
| |—***README file, .gitignore file, and JSON files***
|—***README file***
- NodeJS
- Angular
- Elasticsearch
- Kibana
NodeJS can be downloaded from https://nodejs.org/en/. The version needed to run this application is the LTS version. Follow the steps for installation, making sure not to select "Automatically install the necessary tools"
node -v
npm install -g @angular/cli
This command should install Angular. To check to see if it has installed properly, run the following command:
ng --version
If angular has been properly installed, your terminal will print the version of Angular you have installed.
npm install
npm start
This command will start running the server. Once the server is running, the application may ask you to allow access to some of the blocked content. Select 'Allow access'.
Elasticsearch and Kibana can both be downloaded from https://www.elastic.co/start.
Once downloaded, extract Elasticsearch and navigate to the bin directory. Run the batch file. This will open a new terminal. It may take between 2-5 minutes to start up.
After that, extract Kibana and navigate to the bin directory. Run the batch file. This will open a new terminal. It may take between 2-5 minutes to start up.
When the page opens, it will ask if you want to add data, click on add data, then navigate to sample data and click add data on sample eCommerce orders. This will add sample data to your Elasticsearch.
Open a new terminal and navigate to the main client directory from your project files. Enter the following command:
ng serve -o