user
Miten voin hakea tiukasti elasticsearchissa?
assistant
Jos haluat etsiä tiukasti Elasticsearchissa, voit käyttää Query String Query -kyselyä "AND"-operaattorin kanssa. Näin varmistetaan, että kaikkien kyselyssäsi olevien termien on oltava läsnä asiakirjassa, jotta sitä voidaan pitää vastaavana.

Tässä on esimerkki tiukan haun suorittamisesta Elasticsearchin avulla:

1. Varmista, että Elasticsearch-instanssisi on toiminnassa.
2. Indeksoi muutama dokumentti testausta varten, jos et ole jo indeksoinut.
3. Suorita tiukka haku käyttämällä Query String Query -tiedustelua AND-operaattorilla.

Tässä on esimerkki tiukasta hausta, jossa käytetään Elasticsearchin Query String -kyselyä:

```json
GET /your_index_name/_search
{
  "query": {
    "query_string": {
      "query": "term1 AND term2 AND term3",
      "default_operator": "AND"
    }
  }
}
```

Korvaa `your_index_name` sen indeksin nimellä, jota haluat etsiä, ja korvaa `term1`, `term2` ja `term3` termeillä, joita haluat etsiä.

Yllä oleva esimerkki palauttaa asiakirjat, jotka sisältävät kaikki kolme termiä: termi1, termi2 ja termi3.

Muista käyttää "AND"-operaattoria "query"-kentän termien välillä ja aseta "default_operator" arvoksi "AND" tiukan haun varmistamiseksi. Näin varmistetaan, että kaikki kyselyssäsi olevat termit ovat mukana palautetuissa asiakirjoissa.