Escape af / i søgning i ElasticSearch

Fra version 0.90 i Elasticsearch kan man ikke benytte / (slash) uden først at escape den. Det skyldes at Elasticsearch 0.90 benytter Lucene 4.0, som understøtter regex. Så hvis man ikke escapecer den vil Lucene tro at der er tale om regex

I de fleste tilfælde vil det give en fejl i din søgning da det sjældent er en valid regex der vil blive søgt med.

Hvis du har en sætning med / skal det laves om til \\/ for at virker.

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.