Iarratas bunaithe ar eochairfhocail(Match Query)
Úsáidtear an cheist Match chun doiciméid a bhfuil eochairfhocail ar leith iontu a chuardach. Tabharfaidh sé ar ais doiciméid a bhfuil eochairfhocal comhfhreagrach amháin ar a laghad acu.
Sampla: Faigh táirgí a bhfuil an t-ainm orthu ina bhfuil an eochairfhocal laptop
sa products Index
.
GET /products/_search
{
"query": {
"match": {
"name": "laptop"
}
}
}
Ní mór Gach Eochairfhocal a Chuimsiú(Match Phrase Query)
Éilíonn an cheist Frása Meaitseála go mbeidh gach eochairfhocal sa cheist le feiceáil i ndiaidh a chéile agus san ord ceart laistigh de théacs an doiciméid.
Sampla: Faigh táirgí leis an gcur síos ina bhfuil an frása HP laptop
.
GET /products/_search
{
"query": {
"match_phrase": {
"description": "HP laptop"
}
}
}
Ní mór Réimír Frása Iomlán a bheith ann(Match Phrase Prefix Query)
Tá ceist Réimír Fhrása Meaitseála cosúil leis an bhFrása Meaitseála, ach ceadaíonn sé do mheaitseáil pháirteach den eochairfhocal deiridh.
Sampla: Faigh táirgí a bhfuil an cur síos orthu ag tosú le laptop
.
GET /products/_search
{
"query": {
"match_phrase_prefix": {
"description": "laptop"
}
}
}
Iarratas Téarma-bhunaithe(Téarma Iarratas)
Úsáidtear an t-iarratas Téarma chun doiciméid a chuardach le réimse a bhfuil luach beacht aige mar atá sonraithe.
Sampla: Faigh táirgí a category
bhfuil an luach ag an réimse laptop
.
GET /products/_search
{
"query": {
"term": {
"category": "laptop"
}
}
}
Iarratas raon-bhunaithe(Range Query)
Cuidíonn an cheist Raon le cuardach a dhéanamh ar dhoiciméid a bhfuil luach réimse acu laistigh de raon sonraithe.
Sampla: Faigh táirgí le praghsanna idir 500 agus 1000.
GET /products/_search
{
"query": {
"range": {
"price": {
"gte": 500,
"lte": 1000
}
}
}
}
Iarratas Leibhéal Téarma
Ligeann ceisteanna ar Leibhéal Téarma cuardach a dhéanamh ar dhoiciméid atá bunaithe ar shainchoinníollacha mar cheisteanna Beacht, Réimír, Raon, Cárta Saoróige agus Fuzzy.
Sampla: Faigh táirgí leis an ainm ag tosú le laptop
agus praghsanna idir 500 agus 1000.
GET /products/_search
{
"query": {
"bool": {
"must": [
{
"prefix": {
"name": "laptop"
}
},
{
"range": {
"price": {
"gte": 500,
"lte": 1000
}
}
}
]
}
}
}
Full-Text Cheist
Full-Text ceadaíonn ceisteanna réimsí téacs a chuardach trí úsáid a bhaint as halgartaim anailíse téacs chun focail nó comhchiallaigh chomhchosúla a aimsiú.
Sampla: Faigh táirgí a bhfuil cur síos orthu ina bhfuil ceachtar computer
nó laptop
.
GET /products/_search
{
"query": {
"match": {
"description": "computer laptop"
}
}
}
Iarratas Boole
Boolean
Ceadaíonn fiosrúcháin fo-fhiosrúcháin iolracha a chomhcheangal le coinníollacha cuardaigh éagsúla, mar shampla nach mór a bheith iontu go léir, ní mór ceann amháin ar a laghad a bheith iontu, nó nach bhfuil iontu, chun torthaí cuardaigh beachta a bhaint amach.
Sampla: Faigh táirgí leis an category
mbe laptop
agus praghsanna idir 500 agus 1000.
GET /products/_search
{
"query": {
"bool": {
"must": [
{
"term": {
"category": "laptop"
}
},
{
"range": {
"price": {
"gte": 500,
"lte": 1000
}
}
}
]
}
}
}
Is iad seo na ceisteanna cuardaigh bunúsacha i Elasticsearch, mar aon le samplaí léirithe do gach cineál fiosrúcháin. Agus tú ag úsáid Elasticsearch, is féidir leat na ceisteanna seo a chur le chéile chun sonraí a chuardach go solúbtha agus go héifeachtach.