Skip to content
Snippets Groups Projects
  1. Aug 09, 2017
  2. Aug 08, 2017
    • Jason Tedor's avatar
      Elasticsearch 5: Only activate plugin on JDK 8 · 6d14ff4e
      Jason Tedor authored
      This commit sets the Elasticsearch 5 binding to only use the
      elasticsearch-maven-plugin if tests are running on JDK 8.
      6d14ff4e
    • Jason Tedor's avatar
      Elasticsearch 5: Update docs · 382bdc76
      Jason Tedor authored
      This commit updates the Elasticsearch 5 binding docs to include
      references for starting Elasticsearch 5, how to configure the transport
      client, and how to use the low-level REST client binding.
      382bdc76
    • Jason Tedor's avatar
      Elasticsearch 5: Fix issues for tests to pass · 42bb148c
      Jason Tedor authored
      This commit fixes issues with the Elasticsearch 5 transport client and
      REST client bindings so that all tests pass.
      42bb148c
    • Jason Tedor's avatar
      Elasticsearch 5: Code cleanup · f1eed61e
      Jason Tedor authored
      This commit is a straightforward code cleanup of the Elasticsearch 5
      transport client and REST client implementations.
      f1eed61e
    • Jason Tedor's avatar
      Elasticsearch 5: Complete REST implementation · bc69e7eb
      Jason Tedor authored
      This commit is an initial cut at a complete implementation using the
      low-level Elasticsearch REST client.
      bc69e7eb
    • Jason Tedor's avatar
      Elasticsearch 5: Fix unreleased bugs in client · 0eb22d13
      Jason Tedor authored
      This commit fixes a bug in the Elasticsearch 5 transport client
      binding. Namely, the update method was not indexing using the ID of the
      read document, but instead the provided key. As auto-generated IDs are
      used, this is a mistake as this is not the ID of the document. This
      commit fixes this issue.
      
      Additionally, the type is passed to the search method and used in
      searches. While this is not a correctness issue per se, we fix it for
      clarity.
      0eb22d13
  3. Aug 07, 2017
    • Jason Tedor's avatar
      Elasticsearch 5: Remove path.home setting · db8674a3
      Jason Tedor authored
      We can remove the path.home setting for the Elasticsearch 5 binding for
      the transport client so this commit does that.
      db8674a3
    • Jason Tedor's avatar
      Elasticsearch 5: Use auto-IDs and implements scan · e47e90e4
      Jason Tedor authored
      This commit refactors the indexing of documents in the Elasticsearch 5
      binding to use auto-generated IDs, instead indexing the key field as a
      dedicated field rather than using it as the ID. This enables us to
      implement scan functionality which we add in this commit as well.
      e47e90e4
    • Jason Tedor's avatar
      Elasticsearch 5: Remove support for embedded node · d66e856a
      Jason Tedor authored
      Upstream Elasticsearch does not support embedded nodes as of
      Elasticsearch 5. This commit removes the usage of embedded nodes within
      YCSB.
      d66e856a
    • Jason Tedor's avatar
      Elasticsearch 5: Fix handling of settings · 23163cc1
      Jason Tedor authored
      Since Elasticsearch 5, Elasticsearch is now strict about settings. This
      means that if you pass it a setting that it does not recognize,
      Elasticsearch will throw an exception whereas previously it was lenient
      in such situations. This commit removes passing all properties as
      settings to Elasticsearch in favor of a special prefix es.setting for
      which properties prefixed with this will be passed as settings to
      Elasticsearch.
      23163cc1
    • Jason Tedor's avatar
      Elasticsearch 5: Avoid adding path.home if not set · a3ba64d5
      Jason Tedor authored
      If path.home is not set we should not add it to the settings object used
      to construct the transport client otherwise we will hit a null pointer
      exception due to the null value being dereferenced in the internals of
      Elasticsearch.
      a3ba64d5
    • Jason Tedor's avatar
      Elasticsearch 5: Set dependency to version 5.5.1 · b1e1d480
      Jason Tedor authored
      This commit bumps the Elasticsearch dependency version of the
      Elasticsearch 5 binding to version 5.5.1.
      b1e1d480
  4. Aug 06, 2017
    • Jason Tedor's avatar
      Merge branch 'master' into initial-es5 · 4c84ffa3
      Jason Tedor authored
      * 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)
      4c84ffa3
  5. Aug 05, 2017
  6. Aug 04, 2017
  7. Aug 02, 2017
  8. May 19, 2017
  9. May 12, 2017
  10. Apr 06, 2017
    • Josh Elser's avatar
      [accumulo] A general "refresh" to the Accumulo binding (#947) · ddde8e3c
      Josh Elser authored
      * Expand on the README, covering table creation and best-practices for table config
      * Avoid unnecessary Text object creations (in loops and instead of byte[] usage)
      * Use a ConcurrentHashMap to better match the DB API
      * Fix error messages and always call printStackTrace() on exceptions
      * Use BATCHED_OK instead of OK in insert() (more correct)
      ddde8e3c
  11. Mar 17, 2017
  12. Mar 14, 2017
  13. Feb 07, 2017
  14. Feb 06, 2017
Loading