Permalink
Browse files

Release 2.4.2-2

  • Loading branch information...
1 parent d6de094 commit d107d6304e4cf4310601d56952969e1d34552bf0 @vroyer vroyer committed Dec 25, 2016
Showing 9,114 changed files with 1,374,839 additions and 502,660 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
View
@@ -9,9 +9,10 @@ cache:
- $HOME/.m2
notifications:
- email: false
+ email: true
before_install:
- ulimit -u 65535
+ - mvn -f javassist-maven/pom.xml install
-script: mvn compile
+install: mvn -DskipTests package
View
@@ -1,3 +1,17 @@
+2.4.2-2 - 2016-12-25
+ * Fix useless compactions when creating an index.
+ * Support for ES Object fields w/ enabled settings
+ * UDT by name support #64
+
+2.4.2-1 - 2016-12-23
+ * Based on Elasticsearch 2.4.2 + Cassandra 2.2.7
+ * Add support for Elasticsearch unit tests (2790 unit tests OK).
+ * Manage indexes and documents types containing dash or dot caracters (works with Kibana without any modification).
+ * New index settings *drop_on_delete_index* to delete Cassandra keyspace/table when deleting an Elasticsearch index.
+ * New index settings *synchrnous_refresh* to refresh Elasticsearch index on each document update.
+ * Improve search performance by removing some lock contention.
+ * [WARNING]: RPM & Debian packages not ready to use (please install tarballs).
+
2.1.1-18.1 - 2016-11-02
* Fix #59 delete-by-query plugin does not work
* Fix #57 Static members cause java.lang.ArrayIndexOutOfBoundsException
View
@@ -200,10 +200,3 @@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-
-
-THIRD-PARTY DEPENDENCIES
-========================
-Convenience copies of some third-party dependencies are distributed with
-Apache Cassandra as Java jar files in lib/. Licensing information for
-these files can be found in the lib/licenses directory.
View
@@ -1,8 +1,11 @@
-Elassandra Copyright (C) 2015 Vincent Royer (vroyer@vroyer.org).
+Elassandra Copyright (C) 2015-2016 Vincent Royer (vroyer@vroyer.org).
This product include software developed by Elasticsearch
Copyright 2009-2015 http://www.elastic.co
+Apache Cassandra
+Copyright 2009-2014 The Apache Software Foundation
+
This product includes software developed by The Apache Software
Foundation (http://www.apache.org/).
@@ -63,3 +66,16 @@ Copyright 2010, Cedric Beust cedric@beust.com
HLL++ support provided by stream-lib
(https://github.com/addthis/stream-lib)
+Eclipse JDT
+Java compilation software for user-defined-functions is provided by Eclipse,
+which is open source software. The original software and
+related information is available at http://www.eclipse.org/
+(http://www.eclipse.org/jdt/)
+
+SIGAR
+http://sigar.hyperic.com/
+
+OHC
+(https://github.com/snazy/ohc)
+Java Off-Heap-Cache, licensed under APLv2
+Copyright 2014-2015 Robert Stupp, Germany.
View
@@ -2,20 +2,17 @@
Elassandra is a fork of [Elasticsearch](https://github.com/elastic/elasticsearch) modified to run on top of [Apache Cassandra](http://cassandra.apache.org) in a scalable and resilient peer-to-peer architecture. Elasticsearch code is embedded in Cassanda nodes providing advanced search features on Cassandra tables and Cassandra serve as an Elasticsearch data and configuration store.
-![Elassandra architecture](/images/elassandra1.jpg)
+![Elassandra architecture](/docs/elassandra/source/images/elassandra1.jpg)
Elassandra supports Cassandra vnodes and scale horizontally by adding more nodes. A demo video is available on youtube.
-<a href="http://www.youtube.com/watch?feature=player_embedded&v=SHncUmuvH58
-" target="_blank"><img src="http://img.youtube.com/vi/SHncUmuvH58/0.jpg"
-alt="Elassandra demo" width="240" height="180" border="10" /></a>
-
## News
[![Build Status](https://travis-ci.org/strapdata/elassandra.svg?branch=master)](https://travis-ci.org/strapdata/elassandra)
-New project documentation available at [doc.elassandra.io](http://doc.elassandra.io).
+Project documentation is available at [doc.elassandra.io](http://doc.elassandra.io).
+* **2016-12-23 Release 2.4.2-1 Upgrade to Elasticsearch 2.4.2 + pass 3000 unit tests from Elasticsearch**
* **2016-10-24 Release 2.1.1-18 Add multi-threaded index rebuild and optimized search routing (see RandomSearchStrategy)**
* **2016-09-05 Release 2.1.1-17 Add spark support with a modified version of [elasticsearch-hadoop-2.2](https://github.com/vroyer/elasticsearch-hadoop)**
* **2016-08-12 Release 2.1.1-16 Upgrade to cassandra 2.2.7**
@@ -32,10 +29,6 @@ New project documentation available at [doc.elassandra.io](http://doc.elassandra
## Benefits of Elassandra
-Show short intro: <a href="http://www.youtube.com/watch?feature=player_embedded&v=2H6RIBjSwcM
-" target="_blank"><img src="http://img.youtube.com/vi/2H6RIBjSwcM/0.jpg"
-alt="Elassandra short intro" width="240" height="180" border="10" /></a>
-
For cassandra users, elassandra provides elasticsearch features :
* Cassandra update are automatically indexed in Elasticsearch.
* Full-Text and spatial search on your cassandra data.
@@ -55,33 +48,31 @@ For Elasticsearch users, elassandra provides useful features :
* Hadoop Hive, Pig and Spark support with pushdown predicate.
* Cassandra supports partial update and [distributed counters](http://docs.datastax.com/en/cql/3.1/cql/cql_using/use_counter_t.html).
+# Quick start
+
+* Ensure your JAVA_HOME points to your JDK 8 installation.
+* Extract the distribution tarball in your install directory.
+* Define the CASSANDRA_HOME environment variable: **export CASSANDRA_HOME=&lt;elassandra_install_dir&gt;**
+* Load useful aliases : **source $CASSANDRA_HOME/bin/aliases.sh**
+* Start a node: **$CASSANDRA_HOME/bin/cassandra -e** (or **elstart** alias)
+* Check the Cassandra status: **$CASSANDRA_HOME/bin/nodetool status**
+* Check the Elasticsearch cluster state: **curl -XGET localhost:9200/_cluster/state** (or **state** alias)
+
# Support
* Support available via [elassandra google groups](https://groups.google.com/forum/#!forum/elassandra).
* Post feature requests and bugs on https://github.com/vroyer/elassandra/issues
-# Known bugs and restrictions
-
-* Cassandra
- * Thrift is not supported, only CQL3.
- * CQL3 truncate has not effect on elasticsearch indices.
-
-* Elasticsearch
- * tribe, percolate, snapshots and recovery service not tested.
- * Geoshape type not supported.
- * Any Elasticsearch metadata update require the LOCAL_QUORUM (more than half the number of nodes in the elassandra datacenter)
- * Document version is alaways 1 for all documents (because cassandra index rebuild would increment version many times, document version become meaningless).
-
# Contribute
-Contributors are welcome to test and enhance Elassandra to make it production ready.
+Contributors are welcome to test and enhance Elassandra.
# License
```
This software is licensed under the Apache License, version 2 ("ALv2"), quoted below.
-Copyright 2015, Vincent Royer (vroyer@vroyer.org).
+Copyright 2015-2016, Vincent Royer (vroyer@vroyer.org).
Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
Oops, something went wrong.

0 comments on commit d107d63

Please sign in to comment.