Image Added
Introduction
For the web managerAPI, Web Manager, bookings engine, my environment and webservices we don't use database listeners. For this, we have a separate flow in place, because we require additional information (such as pre-calculated prices) in the Elasticsearch index.
We use Elasticsearch to store availability and prices. Elasticsearch is a search engine that provides fast searches and grouping of data (so-called aggregations).
The availability index consists of documents and each document represents a possible stay; it contains (among other fields) a resourceId, arrival date, duration, distribution channel, units, price, and possibly an offer code.
Only accommodation types meeting the following criteria will be indexed:
- Are released
- Have rentability
- Have prices
Index Modes
We have several index modes available which all have their requirements and benefits. Below you can find a matrix in which per index mode the requirements, benefits, and limitations are listed.
An overview of which customer uses which index mode can be found here: Index Modes.
Matrix
* Inheritance: only if the distribution channels are in the same representation, have the same rate types, and don't have unique specialsonly if configured with nightly or consumption rates.
** Support for these will be added through Image RemovedMXTS-26931 - Add support for internet additional costs in the night price index OPENonly when the offer is "exact period only", support for partially valid offers will be build in:
Jira Legacy |
---|
server | System JIRA |
---|
serverId | 3e9d84be-d308-3701-9d75-3db2b11b799f |
---|
key | MXTS-41817 |
---|
|
*** only in optimised mode
Troubleshooting
To check why some availability is missing, see Checklist availability online.