Jeg kører altid Logstash i docker og for at kunne overvåge Logstash med Metricbeat og…
Ikke eksakt søgning i Elasticsearch
Det er ofte at en der søger ikke helt skriver rigtigt, eller bruger en anden bøjning af et ord end det der findes i data. Så er det meget handy at man i Elasticsearch kan lave det de kalder Fozzy search.
Det går ud på at Elasticsearch beregner hvor forskelligt et ord er fra noget der findes i indexet. På den måde finder den resultater med slåfejl. så som hvis man har byttet to bogstaver eller ligneden.
Eksempel på Fozzy søgning:
curl -XGET 'localhost:9200/_search?pretty' -d ''{ "query": { "match": { "name": { "query": "stavefelj", "fuzziness": 2, "prefix_length": 1 } } } }'
Her søges i alle indices på feltet name efter ordet stavegelj (lig mærke til at der bytte om på bogstaver).
Mere om Fozzy search her. Den officielle dokumentation kan findes her.
This Post Has 0 Comments