Zie een index als een verzameling records, een document als één JSON-record en een mapping als de regels om de velden te interpreteren.
Begin met één product
{"name":"Blue shoes"
Zie een index als een verzameling records, een document als één JSON-record en een mapping als de regels om de velden te interpreteren.
{"name":"Blue shoes"
Dit document hoort bij een products-index. De mapping kan name als doorzoekbare tekst, price als getal en created_at als datum declareren.
Stel dat je producten onder 200 zoekt. Een numerieke price laat Elasticsearch getallen vergelijken. Een tekenreeks dient andere vergelijkingen en is geen goede vervanging voor numerieke bereikquery's.
Dezelfde invoer heeft daarom een mapping nodig die past bij de gewenste zoekopdrachten. JSON alleen beschrijft niet al het indexeringsgedrag.
Dynamic mapping leidt velden automatisch af zodra gegevens binnenkomen. Dat is handig voor verkenning, maar een onverwachte vroege waarde kan een ongeschikt type vastleggen. Declareer bekende productievelden expliciet en beheers willekeurige nieuwe veldnamen.
Een veld toevoegen verschilt van het type van een bestaand veld veranderen. Dat laatste vereist doorgaans een nieuwe index en het kopiëren van documenten via reindexing.
Een bibliotheek met IT-sollicitatievragen met gedetailleerde antwoorden — van Junior tot Senior.
Doneren