Indexing

Artikeln beskriver hur man indexerar och söker i JSON-dokument med Redis Stack, vilket utökar Redis' funktionalitet. För att indexera JSON-dokument krävs Redis Stack eller Redis v6.x med modulerna Redisearch v2.2 eller senare och RedisJSON v2.0 eller senare. Index skapas med kommandot ft.create och nyckelordet on json, där Schemat definieras med JSONPath-uttryck för att associera indexerade resultat med logiska attribut. JSON-dokument kan läggas till eller modifieras med kommandon som json.set och json.arrappend, varefter de automatiskt indexeras (asynkront för befintliga, synkront för nya/modifierade). Sökningar utförs med kommandot ft.search och kan inkludera komplexa filter baserade på attribut, numeriska intervall och vektorsökningar (KNN), samt indexering av JSON-arrayer som taggar eller text.