algolite

0.2.1 • Public • Published

Algolite

An Implementation of Algolia to emulate its REST API on your local machine or CI environments in order to speed up your development and testing cycles.

Installation

npm run -g algolite

Example

$ algolite --help

Usage: algolite [--port <port>] [--path <path>]

An Algolia REST API Implementation

Options:
--help                Display this help message and exit
--port <port>         The port to listen on (default: 9200)
--path <path>         The path to use for the LevelDB store (Your project folder)

Once running any algolia client can be used.

 
const client = algoliasearch('app-id', 'api-key', {
  protocol: 'http:',
  hosts: {
    read: ['localhost:9200'],
    write: ['localhost:9200']
  }
})
 
const index = client.initIndex('entries');
 
await index.addObject({ 
  title: 'Algolia 2019',
  contentType: 'events' 
})
 
const result = await index.search('Algolia')

Docker Image

docker run --rm -p 9200:9200 --name algolite marconi1992/algolite:0.1.1

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.1
    2
    • latest

Version History

Package Sidebar

Install

npm i algolite

Weekly Downloads

10

Version

0.2.1

License

MIT

Unpacked Size

46 kB

Total Files

27

Last publish

Collaborators

  • marconi1992