Mistoqsija bbażata fuq keyword(Match Query)
Il-mistoqsija Match tintuża biex tfittex dokumenti li fihom kliem prinċipali speċifiċi. Se jirritorna dokumenti li għandhom mill-inqas keyword korrispondenti waħda.
Eżempju: Sib prodotti bl-isem li jkun fih il-kelma prinċipali laptop
fil- products Index
.
GET /products/_search
{
"query": {
"match": {
"name": "laptop"
}
}
}
Għandu Fih Il-Kliem Ċavetta Kollha(Match Phrase Query)
Il-mistoqsija Match Phrase teħtieġ li l-kliem kjavi kollha fil-mistoqsija jidhru b'mod konsekuttiv u fl-ordni korretta fit-test tad-dokument.
Eżempju: Sib prodotti bid-deskrizzjoni li jkun fiha l-frażi HP laptop
.
GET /products/_search
{
"query": {
"match_phrase": {
"description": "HP laptop"
}
}
}
Għandu Fih il-Prefiss tal-Frażijiet Sħiħ(Match Phrase Prefix Query)
Il-mistoqsija tal-Prefiss tal-Frażijiet ta' Taqbila hija simili għal Frażijiet ta' Tqabbil, iżda tippermetti taqbila parzjali tal-aħħar kelma prinċipali.
Eżempju: Sib prodotti bid-deskrizzjoni li tibda b' laptop
.
GET /products/_search
{
"query": {
"match_phrase_prefix": {
"description": "laptop"
}
}
}
Mistoqsija bbażata fuq Terminu(Mistoqsija Terminu)
Il-mistoqsija dwar it-Terminu tintuża biex tfittex dokumenti b'qasam li għandu valur eżatt kif speċifikat.
Eżempju: Sib prodotti bil category
-qasam li jkollu l-valur laptop
.
GET /products/_search
{
"query": {
"term": {
"category": "laptop"
}
}
}
Mistoqsija bbażata fuq il-firxa(Range Query)
Il-query Range tgħin fit-tfittxija għal dokumenti b'valur ta' qasam fi ħdan medda speċifikata.
Eżempju: Sib prodotti bi prezzijiet bejn 500 u 1000.
GET /products/_search
{
"query": {
"range": {
"price": {
"gte": 500,
"lte": 1000
}
}
}
}
Mistoqsija tal-Livell tat-Terminu
Mistoqsijiet tal-Livell tat-Terminu jippermettu t-tiftix għal dokumenti bbażati fuq kundizzjonijiet speċifiċi bħal mistoqsijiet Eżatti, Prefiss, Medda, Wildcard, u Fuzzy.
Eżempju: Sib prodotti bl-isem li jibda bi laptop
u prezzijiet bejn 500 u 1000.
GET /products/_search
{
"query": {
"bool": {
"must": [
{
"prefix": {
"name": "laptop"
}
},
{
"range": {
"price": {
"gte": 500,
"lte": 1000
}
}
}
]
}
}
}
Full-Text Mistoqsija
Full-Text il-mistoqsijiet jippermettu t-tiftix ta' oqsma tat-test bl-użu ta' algoritmi ta' analiżi tat-test biex isibu kliem jew sinonimi simili.
Eżempju: Sib prodotti b'deskrizzjonijiet li fihom computer
jew laptop
.
GET /products/_search
{
"query": {
"match": {
"description": "computer laptop"
}
}
}
Mistoqsija Booleana
Boolean
il-mistoqsijiet jippermettu li jiġu kkombinati sub-mistoqsijiet multipli b'kundizzjonijiet ta' tfittxija differenti, bħal li jrid ikun fih kollha, għandu jkun fih mill-inqas wieħed, jew m'għandux ikun fih, biex jinkisbu riżultati ta' tfittxija preċiżi.
Eżempju: Sib prodotti bl- category
être laptop
u prezzijiet bejn 500 u 1000.
GET /products/_search
{
"query": {
"bool": {
"must": [
{
"term": {
"category": "laptop"
}
},
{
"range": {
"price": {
"gte": 500,
"lte": 1000
}
}
}
]
}
}
}
Dawn huma l-mistoqsijiet bażiċi ta' tfittxija f' Elasticsearch, flimkien ma' eżempji illustrati għal kull tip ta' mistoqsija. Meta tuża Elasticsearch, tista' tgħaqqad dawn il-mistoqsijiet biex tfittex dejta b'mod flessibbli u effiċjenti.