Elasticsarch upitnik
Pretvorite popis uvjeta polja/operatora/vrijednosti u Elasticsearch bool upit.
Elasticsarch upitnik
Zalijepite popis uvjeta i ovaj alat sastavlja potpun Elasticsearch zahtjev za pretraživanje: bool upit s must, should, must_not i filter granama, plus sortiranje, straničenje i fakultativnu agregaciju. Pogodno je za sve koji ručno pišu upite za Kibana Dev Tools, REST klijent ili aplikacijski sloj pretraživanja i koji bi radije opisali uvjete nego da ponovno napišu JSON skele svaki put.
Svaki uvjet je jedan redak u polju Pogoji: fakultativna grana (must, should, must_not, filter), ime polja, fakultativni tip pogoja (term za točno podudaranje, match za pretraživanje cijeloga teksta, range za usporedbe, exists za provjeru je li polje prisutno) i vrijednost — odvojena točka-zarezima. "filter price range 100..500" gradi range klauzulu; "should title match wireless headphones" gradi pretraživanje cijeloga teksta na frazi; "must email exists" provjerava je li polje postavljeno. Izostavite tip i Zadani tip pogoja će ga popuniti; izostavite granu i Zadana grana će učiniti isto, pa čak i brži popis kao "status active; category electronics" daje validan upit.
Panel mogućnosti pokriva ostatak stvarnog zahtjeva za pretraživanje: Polje sortiranja i redoslijed dodaju klauzulu sort, Veličina stranice i Pomak kontroliraju from/size straničenje, a Agregacija uključuje terms ili date_histogram žlicu preko polja koje odaberete. Istakni podudaranja dodaju highlight blok za sve match uvjete, a Verzija jezične upitne prati track_total_hits, dostupna samo od Elasticsearch 7 nadalje.
Svega se odvija u vašem pregledniku — uvjeti koje tipkate i upit koji dolazi nisu nikada postavljani nigdje. Kopirajte rezultat izravno u Kibana Dev Tools ili tijelo zahtjeva, preuzmite kao datoteku .txt ili pošaljite rezultat nazad na ulaz kako biste ga nastavili brušiti.