Wat is bool-navraag in elastiese soektog?

INHOUDSOPGAWE:

Wat is bool-navraag in elastiese soektog?
Wat is bool-navraag in elastiese soektog?
Anonim

Die saamgestelde navrae is een van die mees gebruikte kenmerke in ElasticSearch en onder hulle is die bool-navraag waar die ElasticSearch werklik uitstaan. Volgens Elastic: 'n navraag wat ooreenstem met dokumente wat ooreenstem met Boolese kombinasies van ander navrae. Die bool-navraag word na Lucene BooleanQuery toegepas.

Hoe gebruik ek bool-navraag Elasticsearch?

Elasticsearch Boole-klousules

  1. filter – Filter word gebruik om die datastel af te sny; 'n dokument sal óf in 'n filter pas óf daardeur uitgesluit word. …
  2. must – Moet is soortgelyk aan die "en"-operateur wat gebruik word wanneer 'n Google-soektog gedoen word. …
  3. moet-nie – Moet_nie is soortgelyk aan die "nie"-operateur wat gebruik word wanneer 'n Google-soektog gedoen word.

Moet bool Elasticsearch navraag doen?

In plaas van gefiltreerde navraag, moet een bool-navraag op die boonste vlak gebruik. As jy nie omgee vir die telling van moet-onderdele nie, plaas dan daardie dele in die filtersleutel. Geen telling beteken vinniger soek. Elasticsearch sal ook outomaties uitvind of hulle hulle in die kas moet kas, ens.

Wat is termnavraag in Elasticsearch?

Term navraagwysig. Stuur dokumente terug wat 'n presiese term in 'n verskafde veld bevat. Jy kan die term navraag gebruik om dokumente op grond van 'n presiese waarde soos 'n prys, 'n produk-ID of 'n gebruikernaam te vind. … Elasticsearch verander by verstek die waardes van teksvelde as deel van ontleding.

Wat is 'n klousule in Elasticsearch?

Die klousule (navraag) moet in ooreenstemmende dokumente verskyn. … Die klousule (navraag) moet nie in die ooreenstemmende dokumente verskyn nie. Klousules word in filterkonteks uitgevoer, wat beteken dat puntetelling geïgnoreer word en klousules vir kas in ag geneem word. Omdat telling geïgnoreer word, word 'n telling van 0 vir alle dokumente teruggestuur.

Aanbeveel: