couchbase-elasticsearch-connector

The Official Couchbase Elasticsearch Connector

  • Owner: couchbase/couchbase-elasticsearch-connector
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

= Couchbase Elasticsearch Connector

https://docs.couchbase.com/elasticsearch-connector/4.2/release-notes.html[Download], https://docs.couchbase.com/elasticsearch-connector/4.2/index.html[Documentation], https://issues.couchbase.com/projects/CBES[Issues], https://forums.couchbase.com/c/elasticsearch-connector[Discussion]

The Couchbase Elasticsearch Connector replicates your documents from Couchbase Server to Elasticsearch in near real time.
The connector uses the high-performance Database Change Protocol (DCP) to receive notifications when documents change in Couchbase.

NOTE: If you're looking for the Elasticsearch Plug-in flavor of the connector, that's in a https://github.com/couchbase/couchbase-elasticsearch-connector/tree/release/cypress[different branch].

[small]This product is neither affiliated with nor endorsed by Elastic.
Elasticsearch is a trademark of Elasticsearch BV, registered in the U.S. and in other countries.

== Building the connector from source

The connector distribution may be built from source with the command:

./gradlew build

The distribution archive will be generated under build/distributions.
During development, it might be more convenient to run:

./gradlew installDist

which creates build/install/couchbase-elasticsearch-connector as a $CBES_HOME directory.

=== Running the integration tests

A local Docker installation is required for these tests.
To quickly test using only the latest Couchbase and Elasticsearch:

./gradlew integrationTest

To test against all supported versions of Couchbase and Elasticsearch:

./gradlew exhaustiveTest

=== IntelliJ IDEA setup
Because the project uses annotation processors, some link:INTELLIJ-SETUP.md[fiddly setup] is required when importing the project into IntelliJ IDEA.

Main metrics

Overview
Name With Ownercouchbase/couchbase-elasticsearch-connector
Primary LanguageJava
Program languageJava (Language Count: 3)
Platform
License:Apache License 2.0
所有者活动
Created At2012-07-18 01:41:11
Pushed At2025-04-22 20:04:11
Last Commit At2025-04-22 13:02:07
Release Count90
Last Release Name4.4.13 (Posted on 2025-04-22 13:02:51)
First Release Name1.0.0 (Posted on 2013-02-25 09:45:33)
用户参与
Stargazers Count178
Watchers Count96
Fork Count113
Commits Count772
Has Issues Enabled
Issues Count167
Issue Open Count0
Pull Requests Count23
Pull Requests Open Count0
Pull Requests Close Count30
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private