Home / Companies / Elastic / Blog / November 2014

November 2014 Summaries

3 posts from Elastic

Filter
Month: Year:
Post Summaries Back to Blog
The guide by Konrad Beiske provides an overview for upgrading Elasticsearch, emphasizing the importance of understanding system dependencies and the potential challenges involved, particularly when upgrades are long overdue. It highlights Elasticsearch's versioning scheme, which aims to ensure compatibility and facilitate upgrades without stopping the cluster. The document details various connection methods used by clients, such as HTTP and Java Transport, noting that different methods may require specific upgrades or refactoring. Emphasis is placed on verifying client queries' compatibility with the new Elasticsearch version and checking for necessary plugin upgrades. The guide outlines potential breaking changes across different Elasticsearch branches, stressing that significant changes mainly occur in larger releases. It suggests the use of staging or test clusters to ensure a smooth upgrade process and recommends encapsulating access to Elasticsearch behind a common interface to manage upgrades more effectively, particularly when avoiding downtime is crucial.
Nov 26, 2014 2,132 words in the original blog post.
Isabel Drost-Fromm has published a series of blog posts detailing the testing and quality assurance (QA) processes for Elasticsearch, emphasizing the critical role of testing and QA in maintaining the software's reliability. Her work covers various aspects such as continuous integration, different levels of testing, and the execution of randomized test runs. To provide further insights, she has also authored a comprehensive white paper for readers interested in a more in-depth exploration of these practices.
Nov 25, 2014 104 words in the original blog post.
Document processing in Elasticsearch involves transforming incoming data before indexing, allowing for enhanced document functionality by tagging, rewriting, or dynamically calculating attributes. Elasticsearch offers various methods for document processing, including using the transform field in mappings, custom plugins, or external systems like Logstash and RabbitMQ. While small-scale transformations can be handled within Elasticsearch through the transform field or custom plugins, these methods are limited by their synchronous nature and resource usage. For more complex and scalable processing requirements, external systems offer flexibility, enabling asynchronous processing and integration with tools like Hadoop, Spark, or Docker containers. This decoupling of document processing from Elasticsearch allows for more efficient resource allocation and easier management of updates, although it requires a more sophisticated setup.
Nov 12, 2014 1,344 words in the original blog post.