@ -6,28 +6,28 @@ install all our dependencies yourself.
## Node.js
## Node.js
Version 6 or newer
Most Pelias code is written in Node.js.
Most Pelias code is written in Node.js. Node.js 8 is recommended.
Version 8 or newer is required, version 10 is recommended for improved performance.
Node.js 10 is not as well tested with Pelias yet, but should offer notable performance increases and
may become the recommendation soon.
We will probably drop support for Node.js 6 in the near future, so that we can use the many features
Pelias generally only adds support for even numbered [LTS](https://github.com/nodejs/Release#release-schedule) Node.js versions.
supported only in version 8 and above.
However we gladly accept patches and bug reports regarding issues with any Node.js version that has not reached end-of-life.
## Elasticsearch
## Elasticsearch
Version 2.3 or 2.4
Version 2.4 or 5.6
The core data storage for Pelias is Elasticsearch. We recommend the latest in the 2.4 release line.
The core data storage for Pelias is Elasticsearch. We recommend the latest in the 2.4 release line.
We do not _yet_ support Elasticsearch 5 or 6, but work is [ongoing](https://github.com/pelias/pelias/issues/461)
Support for [Elasticsearch 5](https://github.com/pelias/pelias/issues/461) is new and should not yet be considered production-ready.
[Elasticsearch 6](https://github.com/pelias/pelias/issues/719) support will follow once Elasticsearch 5 has been the recommended version for some time.
## SQLite
## SQLite
Version 3.11 or newerr
Version 3.11 or newer
Some components of Pelias need a relational database, and Elasticsarch does not provide good
Some components of Pelias need a relational database, and Elasticsearch does not provide good
relational support. We use SQLite in these cases since it's simple to manage and quite performant.
relational support. We use SQLite in these cases since it's simple to manage and quite performant.