A Simple Guide On Design Thinking for Beginners.

According to Interaction Design Foundation, design thinking is often referred to as ‘outside the box’ thinking, as designers are attempting to develop new ways of thinking that do not abide by the…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




A workaround to get term query results from a match query against an unmapped Elasticsearch index

We ran into a situation where the responses we were getting back from our elasticsearch queries against a particular instance seemed like nonsense.

However, in order to do that properly required some architectural work and planning so that someone wasn’t going to have to ssh into each elasticsearch instance and manually run a reindexing script.

As a result, we needed to find a short term way to get the right results using the existing index with the missing mapping.

The query at fault was a match query:

The reason the query was failing is because the value of the field we were searching for contained a lot of hyphens. As a result, in the absence of a mapping telling elasticsearch not to analyze the document, elasticsearch’s default behavior is to split that string up on the hyphens and store the document by treating the value of that field as a collection of the chunks separated by the hyphens in the “inverted index”.

There are obviously performance issues with this approach, but as a way to get our customers the information they are expecting in the short term, it was good enough.

Add a comment

Related posts:

Virtue Signal

It must surely be a signal Of a virtue you hold dear, When you mock a virtue signal In a mode your peeps can hear. You are filled with righteous anger, Your pen wielded like a sword, But I know I…

IDE

Visual Studio Code combines the simplicity of a source code editor with powerful developer tooling, like Intelligent code completion and debugging. Notepad++ :is a free source code editor and Notepad…

Most important historical point

I think the most crucial event in Japanese history is World War 2. I have reasons. First, Japanese policy completely changed. Before that event happened, Japan was militarized. For example, they had…