Summary
In this chapter, we dived into the modeling and indexing capabilities of Redis Stack. In particular, we experimented with the query syntax on some sample databases and learned about the possibilities that are offered by the search and aggregation features. In addition, we discovered several chances to enrich our applications using spellcheck, auto-completion, highlighting, summarizing, stemming, and more.
Once you were familiar with modeling, indexing, and searching through a database of Hash or JSON documents, you discovered how to implement a recommendation system using a scoring approach. We finished this chapter by modeling a session using Redis Stack’s capabilities, with examples and the trade-offs of using one data structure rather than another provided. While the many features considered in this chapter provide a rich application design and development experience, more features will be added to Redis Stack, such as the ability to index new geometries, or new...