Граф коммитов

57 Коммитов

Автор SHA1 Сообщение Дата
Sean Busbey 12ce3a8504 [version] update master branch to 0.18.0-SNAPSHOT 2019-09-21 01:24:50 -05:00
Sean Busbey cd1589ce6f
Move all packages from com.yahoo.ycsb to site.ycsb. (#1354) 2019-09-19 13:51:09 -05:00
Sean Busbey fd29cda92b
[build] update group id to site.ycsb (#1352) 2019-09-19 13:50:20 -05:00
Sean Busbey bcf9ee3485 [version] update master branch to 0.17.0-SNAPSHOT 2019-06-04 00:28:38 -05:00
Sean Busbey 5f5ad6f6b8 [core] bring client bindings up to date for configurable field names. 2018-09-08 20:20:56 -05:00
Sean Busbey c506ef90b7 [version] update master to 0.16.0-SNAPSHOT 2018-07-28 22:34:50 -05:00
Sean Busbey 0c269338c2 [version] update master to 0.15.0-SNAPSHOT 2018-05-23 23:42:56 -05:00
Sean Busbey af424b083d [version] update master branch to 0.14 2017-09-21 21:00:41 -05:00
Jason Tedor 4c84ffa3e9 Merge branch 'master' into initial-es5
* master:
  [core] Fixing squid:S1319 -  Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList". (manolama - updated bindings added since the PR)
  [core] Use longs instead of ints to support larger key spaces. Changed int to long in Measurements code to support large scale workloads. (manolama - fixed checkstyle errors)
  [core] Export totalHistogram for HdrHistogram measurement
  [core] Add an operation enum to the Workload class. This can eventually be used to replace the strings.
  [core] Add a Fisher-Yates array shuffle to the Utils class.
  [core] Fix an issue where the threadid and threadCount were not passed to the workload client threads. Had to use setters to get around the checkstyle complaint of having too many parameters.
  Upgrading googlebigtable to the latest version. The API used by googlebigtable has had quite a bit of churn.  This is the minimal set of changes required for the upgrade.
  [geode] Update to apache-geode 1.2.0 release
  [core] Update to use newer version of Google Cloud Spanner client and associated required change
  [core] Add a reset() method to the ByteIterator abstract and implementations for each of the children. This lets us re-use byte iterators if we need to access the values again (when applicable).
  [hbase12] Add HBase 1.2+ specific client that relies on the shaded client artifact provided by those versions. (#970)
  [distro] Refresh Apache licence text (#969)
  [memcached] support binary protocol (#965)
  [accumulo] A general "refresh" to the Accumulo binding (#947)
  [cloudspanner] Add binding for Google's Cloud Spanner. (#939)
  [aerospike] Change the write policy to REPLACE_ONLY (#937)
2017-08-07 08:46:55 +02:00
Kirill Vlasov cf5d2ca5f5 [core] Fixing squid:S1319 - Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList".
(manolama - updated bindings added since the PR)

Signed-off-by: Chris Larsen <clarsen@yahoo-inc.com>
2017-08-05 15:26:42 -07:00
Kevin Risden c3cfc98e57 [elasticsearch,elasticsearch5] Add Elasticsearch 5.x binding 2017-02-07 22:23:43 -05:00
Kevin Risden b83dd7eed7 [version] update master to 0.13.0-SNAPSHOT. 2016-11-18 09:29:58 -06:00
Govind Kamat c01fd82ac3 [version] update master to 0.12.0-SNAPSHOT. 2016-08-31 16:23:41 -07:00
Jason Tedor c5fee53ad0 [elasticearch] upgrade to version 2.4.0
This commit upgrades the Elasticsearch dependency from version 2.3.4 to
version 2.4.0.
2016-08-31 12:07:20 -04:00
Jason Tedor 48e24cbffe
[elasticearch] upgrade to version 2.3.4
This commit upgrades the Elasticsearch dependency from version 2.3.2 to
version 2.3.4
2016-07-12 09:59:17 -04:00
Jason Tedor f8072b92a0
[elasticsearch] require path.home in embedded mode
Today when running the Elasticsearch binding in embedded mode, a
temporary directory is used. This can be confusing for running usual
load-then-run style workflows because the temporary directory will not
be the same between runs. Instead, we should just require a directory
when running in embedded mode and this commit makes this the case.
2016-07-12 09:59:17 -04:00
Jason Tedor 9871296717
[elasticsearch] switch test runner to JUnit
This commit switches the Elasticsearch test runner from TestNG to JUnit.
2016-07-12 09:59:16 -04:00
Jason Tedor 4f299b801e
[elasticsearch]: document modes
This commit adds notes to the Elasticsearch documentation outlining the
difference between embedded and remote modes, and adds an example on
using remote mode.
2016-07-12 09:59:06 -04:00
Sean Busbey 68dd10c1b4 [version] update master to 0.11.0-SNAPSHOT. 2016-06-21 23:31:56 -05:00
Jason Tedor 2f5a0a3e1c
[elasticsearch] Bump version to 2.3.2
This commit bumps the version of the Elasticsearch dependency for the
Elasticsearch binding to version 2.3.2.
2016-05-05 21:02:08 -04:00
Stanley Feng d6f73d3680 [version] update master to 0.10.0-SNAPSHOT. 2016-05-04 20:33:11 -07:00
Jason Tedor 2d857daea2
[elasticsearch] Return not found instead of error
This commit modifies the Elasticsearch client to return Status.NOT_FOUND
when an operation fails because the document requested does not
exist. This modifies the previous behavior which would return
Status.ERROR in this case.

This commit also moves the statements that would return Status.ERROR
into the corresponding catch blocks so that it is clear that
Status.ERROR is only being returned on error paths.
2016-04-20 07:59:04 -04:00
Jason Tedor 710ef6d9ca
[elasticsearch] Fix race condition
This commit fixes a race condition that exists between the shards being
ready to serve requests and the execution of the workload.
2016-04-09 09:37:04 -04:00
Jason Tedor bcf52844c9
[elasticsearch] Print diagnostic outputs on stderr 2016-04-06 22:17:32 -04:00
Jason Tedor 6eb53b80e2
[elasticsearch] Simplify cluster.name setting 2016-04-06 21:57:35 -04:00
Jason Tedor a70aa676fd
[elasticsearch] Cleanup code formatting 2016-04-06 21:55:15 -04:00
Jason Tedor 5bb05744ed
[elasticsearch] Add "es." prefix and cleanup docs 2016-04-06 21:55:06 -04:00
Jason Tedor f5f19d8645
[elasticsearch] Settings for shards and replicas 2016-04-06 21:49:33 -04:00
Jason Tedor 76647788c4
[elasticsearch] Restrict visibility of defaults 2016-04-06 21:49:30 -04:00
Jason Tedor 231e5d8f63
[elasticsearch] Cleanup stale comments 2016-04-06 21:49:28 -04:00
Jason Tedor 9ee688863b
[elasticsearch] Remove unneeded path.data setting 2016-04-06 21:49:25 -04:00
Jason Tedor 92f74e8706
[elasticsearch] Fix local/remote node settings 2016-04-06 21:49:23 -04:00
Jason Tedor fb1d1ab3a9
[elasticsearch] Fix and cleanup index creation
This commit fixes an issue with the index creation logic when the
elasticsearch.newdb flag is set to true. Namely, when running in local
mode the index would never exist (since the node always starts with a
clean temporary directory) but with elasticsearch.newdb an attempt would
be made to delete the index which would cause the workload to fail.

This commit also does a cleanup of the index creation logic using an
explicit create index request and passing the index settings along as
part of that index creation.
2016-04-06 21:49:20 -04:00
Jason Tedor 0171b673fb
[elasticsearch] Remove useless setting 2016-04-06 21:49:17 -04:00
Jason Tedor 251171c3b0
[elasticsearch] Remove unneeded multicast setting 2016-04-06 21:49:11 -04:00
Jason Tedor 5488e97845
[elasticsearch] Set version to 2.3.1 2016-04-06 21:48:45 -04:00
Chrisjan Matser d4e3f60c29 [version] update master to 0.9.0-SNAPSHOT. 2016-04-01 21:58:48 -07:00
Jason Tedor 94ce17cd72 [elasticsearch] Fix Elasticsearch name in README
This commit fixes the Elasticsearch name in the README file for the
Elasticsearch project from "ElasticSearch" to "Elasticsearch".
2016-03-07 12:50:52 -05:00
Jason Tedor 04a13e2962 [elasticsearch] Set Elasticsearch version to 2.2.0
This commit bumps the Elasticsearch dependency version from 2.1.1 to
2.2.0.
2016-03-07 11:36:33 -05:00
Jason Tedor 2911023228 [elasticsearch] Fix Elasticsearch name
This commit fixes the Elasticsearch name throughout the YCSB benchmark
project from "ElasticSearch" to "Elasticsearch".
2016-03-07 11:36:26 -05:00
Kevin Risden 393c611879 [version] update master to 0.8.0-SNAPSHOT. 2016-02-16 07:34:02 -06:00
Sean Busbey a6c71994e4 [checkstyle] consolidate checkstyle plugin configs. default to enforcing.
- define checkstyle configs in as few places as possible
- use checkstyle:check since it has defaults that match what we want (fail after logging to console)
- modules that have current failures set property checkstyle.failOnViolation to false.
2016-01-27 08:58:53 -06:00
G. K. Wang 33b608db8a [elasticsearch] Fix rangeQuery in elasticsearchclient 2015-12-26 09:58:24 -05:00
G. K. Wang 54d443c420 [elasticsearch] Bump version from 0.19.8 to 2.1.1
Bumped elasticsearch version and fix multiple api changes.
update README.md troubleshoot section.
2015-12-24 03:59:52 -05:00
bigbes 253e6bb393 [version] update master to 0.7.0-SNAPSHOT. 2015-12-20 19:44:51 +03:00
Robert J. Moore bcae000502 [elasticsearch] Checkstyle updates for Elasticsearch. 2015-11-08 14:15:13 -05:00
Connor McCoy b116ee5a78 [version] update master to 0.6.0-SNAPSHOT. 2015-11-03 20:10:06 -08:00
Connor McCoy 5113c2e3d2 StatusCode -> Status
Replaces numeric status codes with a canonical set of Status objects,
each with a short name and description.
Bindings with more specific errors (e.g., timeouts) return additional
statuses.

This changes the default output from messages like:

   [UPDATE], Return=0, 511

To:

   [UPDATE], Return=OK, 511
2015-11-03 08:33:43 -08:00
Robert J. Moore 1eadd68c63 [version] update master to 0.5.0-SNAPSHOT. 2015-09-21 19:42:39 -04:00
Govind Kamat 25502287c5 [licensing] Added ASLv2 headers to files without them. 2015-08-07 10:49:16 -07:00