elassandra

Elassandra = Elasticsearch + Apache Cassandra

APACHE-2.0 License

Stars
1.7K
Committers
1.3K

Bot releases are hidden (Show)

elassandra - release 2.1.1-16

Published by vroyer about 8 years ago

2.1.1-16 - 2016-08-12

  • Upgrade to cassandra 2.2.7
  • Provide a JSON-REST access to cassandra rows (get/index/delete without indexing in elasticsearch).
  • Fix a bug when using cassandra index (issue #41)
  • Implement the delete document in elaticsearch indices (issue #36), and nodetool cleanup effectively remove documents.
  • [breaking change] Change the DatacenterReplicationStrategy options to be compatible with the standard apache cassandra 2.2.7.
  • Add documentation about backup and restore.
elassandra - Elassandra release 2.1.1-15

Published by vroyer over 8 years ago

2.1.1-15 - 2016-07-10

  • Add a per-index logging level.
  • Fix a parent-child mapping issue.
  • Update documentation (integration part and numerous typos #32)
elassandra - Elassandra release 2.1.1-14

Published by vroyer over 8 years ago

2.1.1-14 - 2016-07-01

  • Fix an erroneous number_of_replica in a multi-datacenter configuration.
  • Fix a bug when updating a row indexed in an index different from the keyspace name.
  • Fix a bug on CQL schema update.
elassandra - Elassandra release 2.1.1-13

Published by vroyer over 8 years ago

2.1.1-13 - 2016-06-29

  • Limit CQL schema update from the coordinator node only.
  • Fix a bug in routing table with vnode and one or more unavailable nodes.
elassandra - Elassandra release 2.1.1-12

Published by vroyer over 8 years ago

2.1.1-12 - 2016-06-21

  • Add a configurable cross-datacenters replication.
  • Add support for index partitioning (see index.partition_function)
  • Optimize search operation with _routing (send the search request to a node hosting the corresponding token, issue #23)
  • Avoid useless reads of metadata with consistency quorum for better performances.
  • Remove translog for better performances (durability ensured by cassandra commitlogs)
  • Disable the TTService (see cassandra TTL and index partitioning)
  • Add caching of CQL query on fetch phase.
  • Add a native CQL function toJsonArray() to cassandra.
  • Change Elasticserach JNA to rely on cassandra JNA class.
  • Map the cassandra TTL and WRITETIME to _ttl and _timestamp meta attributes.
  • Improve parent-child relationship management with a new mapping parmeter pk_columns.
  • Fix bug when SERIAL consistency not met on elassandra restart.
  • Fix a bug when searching with no type filter.
  • Fix index open/close operation
  • Fix a bug during shard initialization and a bug when a keyspace is unavailable.
  • [breaking change] Rename the mapping attribute "columns_regexp" by "discover".
  • [breaking change] Rename the index setting "keyspace_name" by "keyspace".
  • [breaking change] Rename the field mapping parameter "cql_partial_update" by "cql_mandatory".
  • [breaking change] Rename the ThreadLocalOptimizedElasticSecondary class by ExtendedElasticSecondaryIndex.
elassandra - release 2.1.1-10

Published by vroyer over 8 years ago

2.1.1-10 - 2016-05-11

  • Fix a bug when setting number_of_replicas on a create index request.
elassandra - Elassandra release 2.1.1-9

Published by vroyer over 8 years ago

2.1.1-9 - 2016-05-10

  • Upgrade to cassandra 2.2.5
  • Change the default elasticsearch data directory to ${cassandra_storagedir}/data/elasticsearch.data.
  • Provides various cassandra secondary index implementations with better performances by removing json generation and parsing.
  • Change the default to index=not_analyzed for text columns.
  • Improve cluster metadata management (fix a bug when deleting an index).
  • Fix a mapping bug when indexing a cassandra map as a nested document.
  • Fix issue #16 with geo_point.
  • Fix issue #17 with float fields.
elassandra - Elassandra release 2.1.1-8

Published by vroyer over 8 years ago

  • Add mapping attributes cql_partition_key:boolean and cql_primary_key_order:integer to build cassandra table with composite primary key.
  • Add support for static column with the mapping attribute cql_static_column:boolean. This give the ability to index static columns in Elasticsearch.
  • Fix various mapping issues.
elassandra - Elassandra release 2.1.1-7

Published by vroyer over 8 years ago

  • Fix a ClassCastException when indexing a document with single partition key other than a string.
  • Add support for nested mapping update (update cassandra UDT).
elassandra - Elassandra release 2.1.1-6

Published by vroyer over 8 years ago

  • Fix an indexing bug (regression from 2.1.1-5)
  • Disable cassandra timestamp update when Elasticsearch _timestamp is disabled (improve insert performance, regression from 2.1.1-4)
  • Fix a bug on flush and refresh operations causing a performance issue with kibana.
elassandra - release 2.1.1-4

Published by vroyer over 8 years ago

  • Throw a DocumentAlreadyExsistsException when indexing with op_type=create failed.
  • Fix a bug on cassandra timestamp when indexing or deleting documents.
elassandra - release 2.1.1-3

Published by vroyer over 8 years ago

  • Add a start script for Linux Debian provided by Chris Feldmeier.
  • Add sigar binaries in the tarball package.
  • Fix the build_hash in the cluster information.
elassandra - Release 2.1.1-2

Published by vroyer over 8 years ago

  • Elassandra now build as a standalone project.
  • Add a modified bin/cassandra.in.sh without empty element in CLASSPATH (cause a JarHell error)
elassandra - Elassandra release 2.1.1-rc2

Published by vroyer over 8 years ago

2.1.1 - 2016-01-22

  • Based on Elasticsearch 2.1.1 and Apache Cassandra 2.2.4
  • Manage the _token field as an internal metadata field. This is the murmur3 hash of the partition key for cassandra row (an Elasticsearch document).
  • Index settings number_of_shards and number_of_replicas now dynamically reflects the number of nodes in the ES cluster (in the cassandra datacenter) and the replication factor for each index (= keyspace).
  • Add support for parent-child relation-ship
  • Bug fix when indexing inet type (Internet Address).
elassandra - Elassandra release 0.5

Published by vroyer almost 9 years ago

  • Based on cassandra 2.2.4
  • Improve mapping and cassandra secondary index management
    • to map a keyspace to many Elasticserach indices, allowing mapping update with zero-downtime.
    • to create cassandra secondary indices when all shards are started, thus indexing existing data on all nodes.
elassandra - Elassandra release 0.4.2

Published by vroyer almost 9 years ago

Improve automatic mapping from an existing cassandra table.

elassandra - Elassandra release 0.4.1

Published by vroyer almost 9 years ago

Bug fix when indexing inet type (InetAddress).

elassandra - Elassandra 0.4 release

Published by vroyer almost 9 years ago

Fix various bugs and provide ready-to-run tarball installation (cassandra 2.1.8 + elasticsearch 1.5.1)

elassandra - release 0.3.2

Published by vroyer almost 9 years ago

Elassandra release 0.3.2 for cassandra 2.1.8 - 2015-11-05

  • Bug fixes
    • Fix multiget on a multiple nodes cluster (Allow to save kibana configuration on multi-node cluster).
    • Fix a bug in cluster state management when restarting.
  • New features
    • Add support for compound cassandra keys.
    • Add support for partial CQL update of cassandra collection types.
    • Enhance Elasticsearch put mapping to automatically build mapping from an existing CQL3 table.
    • Replace the single_value mapping attribute by cql_collection, cql_struct and cql_partial_update. This allow to map nested document to a User Defined Types or to a cassandra map<text,?>.

JAR dependencies:

ST4-4.0.8.jar
airline-0.6.jar
antlr-3.5.2.jar
antlr-runtime-3.5.jar
asm-4.1.jar
asm-commons-4.1.jar
cassandra-all-2.1.8.jar
cassandra-thrift-2.1.8.jar
commons-cli-1.2.jar
commons-codec-1.6.jar
commons-lang3-3.3.2.jar
commons-math3-3.2.jar
compiler-0.8.13.jar
compress-lzf-1.0.2.jar
concurrentlinkedhashmap-lru-1.3.jar
disruptor-3.0.1.jar
fastutil-6.5.7.jar
groovy-all-2.4.0.jar
guava-18.0.jar
hibernate-validator-4.3.0.Final.jar
high-scale-lib-1.0.6.jar
hppc-0.6.0.jar
httpcore-4.3.2.jar
jackson-core-2.4.2.jar
jackson-core-asl-1.9.13.jar
jackson-dataformat-cbor-2.4.2.jar
jackson-dataformat-smile-2.4.2.jar
jackson-dataformat-yaml-2.4.2.jar
jackson-mapper-asl-1.9.13.jar
jamm-0.3.0.jar
javax.inject.jar
jbcrypt-0.3m.jar
jboss-logging-3.1.0.CR2.jar
jline-1.0.jar
jna-4.1.0.jar
joda-convert-1.2.jar
joda-time-2.7.jar
json-simple-1.1.jar
jts-1.13.jar
junit-4.10.jar
libthrift-0.9.2.jar
log4j-1.2.17.jar
logback-classic-1.1.2.jar
logback-core-1.1.2.jar
lucene-analyzers-common-4.10.4.jar
lucene-core-4.10.4.jar
lucene-expressions-4.10.4.jar
lucene-grouping-4.10.4.jar
lucene-highlighter-4.10.4.jar
lucene-join-4.10.4.jar
lucene-memory-4.10.4.jar
lucene-misc-4.10.4.jar
lucene-queries-4.10.4.jar
lucene-queryparser-4.10.4.jar
lucene-sandbox-4.10.4.jar
lucene-spatial-4.10.4.jar
lucene-suggest-4.10.4.jar
lz4-1.2.0.jar
metrics-core-2.2.0.jar
netty-3.10.0.Final.jar
netty-all-4.0.23.Final.jar
reporter-config-2.1.0.jar
sigar
sigar-1.6.4.jar
slf4j-api-1.7.6.jar
snakeyaml-1.11.jar
snappy-java-1.0.5.jar
spatial4j-0.4.1.jar
stream-2.5.2.jar
super-csv-2.1.0.jar
t-digest-3.0.jar
thrift-server-0.3.7.jar
validation-api-1.0.0.GA.jar

Package Rankings
Top 9.63% on Proxy.golang.org
Top 8.4% on Repo1.maven.org
Badges
Extracted from project README
Build Status Documentation Status GitHub release Twitter Open in Cloud Shell