elasticsearch-repository-gridfs

GridFS repository for Elasticserch snapshot

License

License

Categories

Categories

Search Business Logic Libraries Elasticsearch
GroupId

GroupId

com.github.kzwang
ArtifactId

ArtifactId

elasticsearch-repository-gridfs
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

elasticsearch-repository-gridfs
GridFS repository for Elasticserch snapshot
Project URL

Project URL

http://github.com/kzwang/elasticsearch-repository-gridfs
Source Code Management

Source Code Management

http://github.com/kzwang/elasticsearch-repository-gridfs

Download elasticsearch-repository-gridfs

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.kzwang/elasticsearch-repository-gridfs/ -->
<dependency>
    <groupId>com.github.kzwang</groupId>
    <artifactId>elasticsearch-repository-gridfs</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.kzwang/elasticsearch-repository-gridfs/
implementation 'com.github.kzwang:elasticsearch-repository-gridfs:1.0.0'
// https://jarcasting.com/artifacts/com.github.kzwang/elasticsearch-repository-gridfs/
implementation ("com.github.kzwang:elasticsearch-repository-gridfs:1.0.0")
'com.github.kzwang:elasticsearch-repository-gridfs:jar:1.0.0'
<dependency org="com.github.kzwang" name="elasticsearch-repository-gridfs" rev="1.0.0">
  <artifact name="elasticsearch-repository-gridfs" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.kzwang', module='elasticsearch-repository-gridfs', version='1.0.0')
)
libraryDependencies += "com.github.kzwang" % "elasticsearch-repository-gridfs" % "1.0.0"
[com.github.kzwang/elasticsearch-repository-gridfs "1.0.0"]

Dependencies

compile (2)

Group / Artifact Type Version
org.elasticsearch : elasticsearch jar 1.0.0
org.mongodb : mongo-java-driver jar 2.11.4

test (5)

Group / Artifact Type Version
org.apache.lucene : lucene-test-framework jar 4.6.1
org.elasticsearch : elasticsearch test-jar 1.0.0
org.hamcrest : hamcrest-all jar 1.3
log4j : log4j Optional jar 1.2.17
de.bwaldvogel : mongo-java-server jar 1.1.1

Project Modules

There are no modules declared in this project.

GridFS repository plugin for Elasticsearch

Build Status

In order to install the plugin, simply run: bin/plugin -install com.github.kzwang/elasticsearch-repository-gridfs/1.0.0.

GridFS Plugin elasticsearch Release date
1.1.0-SNAPSHOT (master) 1.0.0
1.0.0 1.0.0 2014-02-13
1.0.0.RC1 1.0.0.RC2 2014-02-07

Create Repository

    $ curl -XPUT 'http://localhost:9200/_snapshot/my_backup' -d '{
        "type": "gridfs",
        "settings": {
            "gridfs_host": "localhost",
            "database": "mongo",
            "compress": true
        }
    }'

See Snapshot And Restore for more information

Settings

Setting Description
database GridFS database name in MongoDB. Mandatory
gridfs_host MongoDB host. Defaults to localhost
gridfs_port MongoDB port. Defaults to 27017
gridfs_username MongoDB username, only required if Authentication in MongoDB is enabled
gridfs_password MongoDB password, only required if Authentication in MongoDB is enabled
bucket GridFS bucket name in MongoDB. Defaults to fs
concurrent_streams Throttles the number of streams (per node) preforming snapshot operation. Defaults to 5
compress Turns on compression of the snapshot files. Defaults to true.
max_restore_bytes_per_sec Throttles per node restore rate. Defaults to 20mb per second.
max_snapshot_bytes_per_sec Throttles per node snapshot rate. Defaults to 20mb per second.

Versions

Version
1.0.0
1.0.0.RC1