Announcing auto-complete with type hints in the Elasticsearch Python client

Python introduced support for type hints in Python 3.5 via PEP 484, allowing tools like Mypy and Pyright to check your Python code for type conflicts before execution. This also helps tools that provide code auto-complete —  like IDE, IPython, and Jupyter Notebooks — by providing a complete function signature, even for functions that are generated on import time like the Elasticsearch Python client. If you search GitHub for instances of Python using Elasticsearch along with the new typing m

Improving search relevance with data-driven query optimization

When building a full-text search experience such as an FAQ search or Wiki search, there are a number of ways to tackle the challenge using the Elasticsearch Query DSL. For full-text search there’s a relatively long list of possible query types to use, ranging from the simplest match query up to the powerful intervals query. Independent of the query type you choose, you’ll also be faced with understanding and tweaking a list of parameters. While Elasticsearch uses good defaults for query paramete

Helping Elastic employees avoid pandemic-era burnout

The COVID-19 pandemic has posed a critical challenge to even the most battle-tested organizations worldwide. While we are beginning to see light at the end of the tunnel with recent news of promising new vaccines, it is now more critical than ever that organizations not lose sight of the importance of supporting employee health and wellness. Even in the postcrisis era, the next normal is certain to look different than the past. Part of providing the best employee experience possible is accountin

Helping Elastic employees avoid pandemic-era burnout

The COVID-19 pandemic has posed a critical challenge to even the most battle-tested organizations worldwide. While we are beginning to see light at the end of the tunnel with recent news of promising new vaccines, it is now more critical than ever that organizations not lose sight of the importance of supporting employee health and wellness. Even in the postcrisis era, the next normal is certain to look different than the past. Part of providing the best employee experience possible is accountin

The importance of metadata in your Kubernetes observability initiatives

This blog was originally posted on tfir.io.Kubernetes is a popular container orchestration system at the heart of the Cloud Native Computing Foundation projects. It automates the deployment, lifecycle, and operations of containers, containerized applications, and "pods," which are groups of one or more containers. The platform itself, along with each of these workloads, may generate event data. There are different kinds of data associated with these processes. Logs can range from simple "yep, go

Leadership @ Elastic | Getting out of your comfort zone and the power of networking

Power to Fly is a platform where employees and companies who value gender diversity and inclusion can connect. Job boards, talks from female thought leaders, and regular events make Power to Fly the go-to stop for women looking to further their career. We’ve written about Power to Fly before to highlight how some of our Elasticians have contributed to the Power to Fly mission. Recently, Annika Ekdahl, regional VP leading the sales team for EMEA North at Elastic, delivered a talk for Power to Fly

Elastic Contributor Program: How to create a video tutorial

Writing about things you've learned is a great way to help others (and yourself). But some folks learn by watching. A 2020 Hubspot study reported that, in 2019, “video was the #1 form of media used in content strategy, overtaking blogs and infographics.” Consider whether recording your screen and talking through your process might be easier for your audience to consume and for you to produce. Video doesn’t need to be the only strategy, but a solid video strategy can lead to more engagement and d

Elastic Enterprise Search API clients for Ruby and Python

From the team that develops the popular Elasticsearch language clients, we're proud to announce the beta release of Ruby and Python API clients for Elastic Enterprise Search 7.10! 🎉 🎉 🎉  With these clients, you’ll be able to control and communicate with your Elastic Workplace Search and Elastic App Search services in a whole new way. The client packages are open source under the Apache 2.0 license and use the same battle-tested and resilient HTTP implementation used in the Ruby and Python E

How to implement Japanese full-text search in Elasticsearch

Full-text search is a common — but very important — part of great search experience. However, full-text search can be difficult to implement in some languages, which is the case with Japanese. In this blog, we’ll explore the challenges of implementing full-text search in Japanese and demonstrate some ways you can overcome these challenges in Elasticsearch. So, what is full-text search?Per wiki, here is the formal definition: In text retrieval, full-text search refers to techniques for searching

Save space and money with improved storage efficiency in Elasticsearch 7.10

We're excited to announce that indices created in Elasticsearch 7.10 will be smaller. Bigger isn't always better, and our internal benchmarks reported space reductions up to 10%.  This may not seem like much for small use cases, but it's huge for teams handling (and paying for cloud storage of) petabytes of data. In particular, indices created by our Elastic Observability and Elastic Security solutions are the ones that can stand to see the greatest savings due to the repetitive nature of t


Chercher