For most production implementations, we recommend:
We don't recommend the minimal disk space for production environments
This value does not include logs or data generated due to crawls or other component activity.
The Enterprise Search makes use of a number of pieces of third party software.
For Execution:
For Development include:
To download the code follow the steps:
Clone the code the repository for the Enterprise Search
git clone https://source.digital.accenture.com/projects/ST/repos/search-stack
Enter the folder of the repository just cloned
The default branch is master, if you want to submit code, please create a branch or do a pull request to develop
Initialize the submodules
git submodule update --init --recursive
Install the server dependencies
npm install
In MacOs there is a know issue when executing npm install
gyp: No Xcode or CLT version detected!
to solve this issue please follow the instructions from this link
Install the user interface dependencies
cd ui npm install
Must of the code in Enterprise Search is interpreted, only the user interface code needs to be compiled, for this we got 2 options:
The command below will build the use interface and create a folder dist, which is the actual code the server will for the ui, this code will be human readable making it ideal for debugging process. but slow for loading
npm run build:dev
In version 3.0.0 the command is
npm run build-dev
Same as above but this code will be minified and uglyfied making it almost impossible to debug, but perfect to reduce size and loading time
npm run build
Both command can be execute from the root or the ui folder