Ce este interogarea bool în elasticsearch?

Ce este interogarea bool în elasticsearch?
Ce este interogarea bool în elasticsearch?
Anonim

Interogările compuse sunt una dintre cele mai utilizate funcții din ElasticSearch și, printre ele, interogarea bool este locul în care ElasticSearch iese cu adevărat în evidență. Conform Elastic: o interogare care se potrivește documentelor care se potrivesc cu combinații booleene ale altor interogări. Interogarea bool se mapează la Lucene BooleanQuery.

Cum folosesc interogarea bool Elasticsearch?

Clauze booleene Elasticsearch

  1. filter – Filtrul este folosit pentru a reduce setul de date; un document fie se va încadra într-un filtru, fie va fi exclus de acesta. …
  2. must – Must este similar cu operatorul „și” utilizat atunci când efectuați o căutare pe Google. …
  3. must-not – Must_not este similar cu operatorul „nu” folosit la efectuarea unei căutări pe Google.

Ar trebui bool interogarea Elasticsearch?

În locul unei interogări filtrate, una ar trebui să utilizeze interogare bool la nivelul superior. Dacă nu vă pasă de scorul părților must, atunci puneți acele părți în cheia de filtru. Fără punctaj înseamnă căutare mai rapidă. De asemenea, Elasticsearch va afla automat dacă să le memoreze în cache etc.

Ce este interogarea termenilor în Elasticsearch?

Interogare de termenedit. Returnează documentele care conțin un termen exact într-un câmp furnizat. Puteți folosi termenul de interogare pentru a găsi documente pe baza unei valori precise, cum ar fi un preț, un ID de produs sau un nume de utilizator. … În mod implicit, Elasticsearch modifică valorile câmpurilor de text ca parte a analizei.

Ce este o clauză în Elasticsearch?

Clauza (interogarea) trebuie să apară în documentele care se potrivesc. … Clauza (interogarea) nu trebuie să apară în documentele de potrivire. Clauzele sunt executate în context de filtru, ceea ce înseamnă că scorul este ignorat și clauzele sunt luate în considerare pentru stocarea în cache. Deoarece scorul este ignorat, se returnează un scor 0 pentru toate documentele.

Recomandat: