Experience Optimization prerequisites
This topic lists the required and supported software for the optional Experience Optimization feature.
General requirements
Experience Optimization requires a fully operational Content Manager and Content Delivery environment, as well as a Presentation Server hosting a web application where you are able to publish web content.
Third-party software prerequisites
- Elasticsearch
- Experience Optimization uses version 6.7 of the Elasticsearch search engine to provide both prescriptive and adaptive personalization capabilities.
- Google Analytics
- Google Analytics is a Google service that generates detailed statistics about a website's traffic and sources and measures conversions and sales.
Heap size requirements
Before running Elasticsearch, configure its heap sizes according to these recommendations:
- Set the initial and maximum memory allocation pools to the same value.
- Set both pools to a minimum of 512 megabytes each (we recommend higher).
To set the heap sizes, edit jvm.options in the config/ subdirectory of Elasticsearch, or set them as environment variables (refer to the Elasticsearch product documentation for details). The following shows configuration for the minimum recommended values:
-Xms512m
-Xmx512m