1.0.1 • Published 8 years ago

deepstream.io-storage-elasticsearch v1.0.1

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
8 years ago

deepstream.io-storage-elasticsearch npm version

deepstream storage connector for elasticsearch

This connector uses the npm elasticsearch package. Please have a look there for detailed options.

##Configuration Options

plugins:
  storage:
    name: elasticsearch
    options:
      host: ${ELASTICSEARCH_HOST}
      database: 'someDb'
      defaultTable: 'someTable'
      splitChar: '/'
{
	//The host that elasticsearch should use
	host: 'localhost:9200',

	//(Optional, no default). The authentication to elasticsearch
	auth: 'user:password',

	//(Optional, defaults to 'deepstream'). This is the index in elasticsearch,
	//using database for consistency across all plugins.
	database: 'someDb',

	//(Optional, defaults to 'deepstream_records'). This is the type in elasticsearch,
	//using table for consistency across all plugins
	defaultTable: 'someTable',

	//(Optional, defaults to 1000). This is the ping timeout used
	//when doing the initial ping to ensure the connection is setup correctly
	pingTimeout: 200,

	/* (Optional) A character that's used as part of the
	* record names to split it into a tabel and an id part, e.g.
	*
	* books/dream-of-the-red-chamber
	*
	* would create a type called 'books' and store the record under the name
	* 'dream-of-the-red-chamber'
	*/
	splitChar: '/'
}

##Basic Setup

var Deepstream = require( 'deepstream.io' ),
    ElasticSearchStorageConnector = require( 'deepstream.io-storage-elasticsearch' ),
    server = new Deepstream();

server.set( 'storage', new ElasticSearchStorageConnector( {
  host: 'localhost:5672',
  pingTimeout: 200,
  splitChar: '/'
}));

server.start();
1.0.1

8 years ago

1.0.0

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago