Simplier version of Elasticsearch. Designed for prototyping catalogs, meta search engines, marketplaces
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
config itemsapi docker compose Mar 23, 2017
data added collections management by API Jan 10, 2016
docs Update Aug 2, 2018
src itemsapi docker compose Mar 23, 2017
tests make better image detection Feb 8, 2017
.gitignore slugs reindexing Dec 16, 2016
Dockerfile itemsapi docker compose Mar 23, 2017
Gruntfile.js nodemon and changes in tests names Jun 19, 2015
LICENSE update license Dec 16, 2016
app.json Update app.json Apr 28, 2016
circle.yml update circleci Apr 26, 2016
docker-compose.yml itemsapi docker compose Mar 23, 2017
express.js itemsapi docker compose Mar 23, 2017
nodemon.json itemsapi as a package Feb 27, 2016
package.json itemsapi docker compose Mar 23, 2017
server.js remove logs Nov 25, 2016

ItemsAPI logo



ItemsAPI - search backend

ItemsAPI - auto-generated search API in Node.js and Elasticsearch. It was created because Elasticsearch was too difficult. The idea was also create it as a microservice and run easily on different environments.


  • lists and catalogs (restaurants, movies, gyms, doctors, places)
  • prototyping booking systems and marketplaces


  • full text searching
  • aggregations / faceted search
  • similar items (collaborative filtering algorithm)
  • seo optimized - generating nice urls for fields (permalinks)
  • geo sorting
  • auto generating API based on your json data


  • Elasticsearch 1.5.x & 1.7.x

Getting started

Use cases

Contribution recommendations


ItemsAPI is created by Mateusz Rzepa and licensed under the Apache 2.0. For more information, see the LICENSE file in this repository.