Xillio Insights supports the idea of separating configuration from project code. It does so by supplying a config.json that points to a folder containing the actual configuration. By default the config.json points to the defaults folder within Xillio Insights. The defaults folder contains the configuration files with the default values. The default values are the values that are suitable in most situations. It also contains an empty repositories.json for the configuration of one or more repositories.

The first step is to create a configuration folder outside the Xillio Insights project. For example in the customers project folder.


Now copy the contents of the defaults folder into the newly created configuration folder and point to it in config.json Further configuration is done by changing the default configuration files. There are four configuration files which you can use to configure Xillio Insights according to your needs.

Besides the configuration files, never change any project code. Xillio Insights is designed in such a way that you should never have to change any project code. If you find your self in a situation that you need to change project code you a, found a bug or a missing feature (please create an issue) or b, are doing something wrong (ask for help).

  1. general.json

    Contains the general configuration options for Xillio Insights.

    • Change Elasticsearch host here
    • Choose which of the configured repositories to run
  2. indexMapping.json

    Holds the mapping based on the hierarchy to route objects into different indexes allowing role based access in Kibana.

  3. repositories.json

    Is used to configure one or more repositories. Is empty by default.

  4. classification.json

    Holds the default configuration for the classification analysis and may be extended for additional classification.

  5. system.json

    Holds the Xillio Insights system (low-level) configuration and should not be touched in most scenario's. This is considered advanced configuration.