Soumettre la recherche
Mettre en ligne
RediSearch
•
2 j'aime
•
1,003 vues
Dvir Volk
Suivre
An overview of the RediSearch in-memory search engine.
Lire moins
Lire la suite
Données & analyses
Signaler
Partager
Signaler
Partager
1 sur 63
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
Amit Aggarwal
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
Bob Killen
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
MongoDB
Creating Continuously Up to Date Materialized Aggregates
Creating Continuously Up to Date Materialized Aggregates
EDB
Container Networking Deep Dive
Container Networking Deep Dive
Open Networking Summit
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
MongoDB
Storing 16 Bytes at Scale
Storing 16 Bytes at Scale
Fabian Reinartz
MySQL Atchitecture and Concepts
MySQL Atchitecture and Concepts
Tuyen Vuong
Recommandé
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
Amit Aggarwal
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
Bob Killen
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
MongoDB
Creating Continuously Up to Date Materialized Aggregates
Creating Continuously Up to Date Materialized Aggregates
EDB
Container Networking Deep Dive
Container Networking Deep Dive
Open Networking Summit
A Technical Introduction to WiredTiger
A Technical Introduction to WiredTiger
MongoDB
Storing 16 Bytes at Scale
Storing 16 Bytes at Scale
Fabian Reinartz
MySQL Atchitecture and Concepts
MySQL Atchitecture and Concepts
Tuyen Vuong
Intro To Docker
Intro To Docker
Jessica Lucci
Docker advance topic
Docker advance topic
Kalkey
Getting started with postgresql
Getting started with postgresql
botsplash.com
Redis data modeling examples
Redis data modeling examples
Terry Cho
XDP in Practice: DDoS Mitigation @Cloudflare
XDP in Practice: DDoS Mitigation @Cloudflare
C4Media
Linux Networking Explained
Linux Networking Explained
Thomas Graf
Intro to InfluxDB
Intro to InfluxDB
InfluxData
MongoDB WiredTiger Internals: Journey To Transactions
MongoDB WiredTiger Internals: Journey To Transactions
Mydbops
Keeping Your Data Close and Your Caches Hotter (Ricardo Ferreira, Confluent) ...
Keeping Your Data Close and Your Caches Hotter (Ricardo Ferreira, Confluent) ...
confluent
iptables 101- bottom-up
iptables 101- bottom-up
HungWei Chiu
InfluxDb
InfluxDb
Guamaral Vasil
AIX - LVM 이란?
AIX - LVM 이란?
CheolHee Han
Docker 101: Introduction to Docker
Docker 101: Introduction to Docker
Docker, Inc.
How to tune Kafka® for production
How to tune Kafka® for production
confluent
Sharding Methods for MongoDB
Sharding Methods for MongoDB
MongoDB
Global Cluster Topologies in MongoDB Atlas
Global Cluster Topologies in MongoDB Atlas
MongoDB
Guava’s Event Bus
Guava’s Event Bus
Venkaiah Chowdary Koneru
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
Monitoring MySQL with DTrace/SystemTap
Monitoring MySQL with DTrace/SystemTap
Padraig O'Sullivan
Conhecendo Apache Kafka
Conhecendo Apache Kafka
Rafa Noronha
Searching Billions of Documents with Redis
Searching Billions of Documents with Redis
Dvir Volk
Boosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and Spark
Dvir Volk
Contenu connexe
Tendances
Intro To Docker
Intro To Docker
Jessica Lucci
Docker advance topic
Docker advance topic
Kalkey
Getting started with postgresql
Getting started with postgresql
botsplash.com
Redis data modeling examples
Redis data modeling examples
Terry Cho
XDP in Practice: DDoS Mitigation @Cloudflare
XDP in Practice: DDoS Mitigation @Cloudflare
C4Media
Linux Networking Explained
Linux Networking Explained
Thomas Graf
Intro to InfluxDB
Intro to InfluxDB
InfluxData
MongoDB WiredTiger Internals: Journey To Transactions
MongoDB WiredTiger Internals: Journey To Transactions
Mydbops
Keeping Your Data Close and Your Caches Hotter (Ricardo Ferreira, Confluent) ...
Keeping Your Data Close and Your Caches Hotter (Ricardo Ferreira, Confluent) ...
confluent
iptables 101- bottom-up
iptables 101- bottom-up
HungWei Chiu
InfluxDb
InfluxDb
Guamaral Vasil
AIX - LVM 이란?
AIX - LVM 이란?
CheolHee Han
Docker 101: Introduction to Docker
Docker 101: Introduction to Docker
Docker, Inc.
How to tune Kafka® for production
How to tune Kafka® for production
confluent
Sharding Methods for MongoDB
Sharding Methods for MongoDB
MongoDB
Global Cluster Topologies in MongoDB Atlas
Global Cluster Topologies in MongoDB Atlas
MongoDB
Guava’s Event Bus
Guava’s Event Bus
Venkaiah Chowdary Koneru
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
Trang Nguyen
Monitoring MySQL with DTrace/SystemTap
Monitoring MySQL with DTrace/SystemTap
Padraig O'Sullivan
Conhecendo Apache Kafka
Conhecendo Apache Kafka
Rafa Noronha
Tendances
(20)
Intro To Docker
Intro To Docker
Docker advance topic
Docker advance topic
Getting started with postgresql
Getting started with postgresql
Redis data modeling examples
Redis data modeling examples
XDP in Practice: DDoS Mitigation @Cloudflare
XDP in Practice: DDoS Mitigation @Cloudflare
Linux Networking Explained
Linux Networking Explained
Intro to InfluxDB
Intro to InfluxDB
MongoDB WiredTiger Internals: Journey To Transactions
MongoDB WiredTiger Internals: Journey To Transactions
Keeping Your Data Close and Your Caches Hotter (Ricardo Ferreira, Confluent) ...
Keeping Your Data Close and Your Caches Hotter (Ricardo Ferreira, Confluent) ...
iptables 101- bottom-up
iptables 101- bottom-up
InfluxDb
InfluxDb
AIX - LVM 이란?
AIX - LVM 이란?
Docker 101: Introduction to Docker
Docker 101: Introduction to Docker
How to tune Kafka® for production
How to tune Kafka® for production
Sharding Methods for MongoDB
Sharding Methods for MongoDB
Global Cluster Topologies in MongoDB Atlas
Global Cluster Topologies in MongoDB Atlas
Guava’s Event Bus
Guava’s Event Bus
Introduction of Kubernetes - Trang Nguyen
Introduction of Kubernetes - Trang Nguyen
Monitoring MySQL with DTrace/SystemTap
Monitoring MySQL with DTrace/SystemTap
Conhecendo Apache Kafka
Conhecendo Apache Kafka
Plus de Dvir Volk
Searching Billions of Documents with Redis
Searching Billions of Documents with Redis
Dvir Volk
Boosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and Spark
Dvir Volk
Redis modules 101
Redis modules 101
Dvir Volk
Tales Of The Black Knight - Keeping EverythingMe running
Tales Of The Black Knight - Keeping EverythingMe running
Dvir Volk
10 reasons to be excited about go
10 reasons to be excited about go
Dvir Volk
Kicking ass with redis
Kicking ass with redis
Dvir Volk
Introduction to redis - version 2
Introduction to redis - version 2
Dvir Volk
Introduction to Thrift
Introduction to Thrift
Dvir Volk
Introduction to Redis
Introduction to Redis
Dvir Volk
Plus de Dvir Volk
(9)
Searching Billions of Documents with Redis
Searching Billions of Documents with Redis
Boosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and Spark
Redis modules 101
Redis modules 101
Tales Of The Black Knight - Keeping EverythingMe running
Tales Of The Black Knight - Keeping EverythingMe running
10 reasons to be excited about go
10 reasons to be excited about go
Kicking ass with redis
Kicking ass with redis
Introduction to redis - version 2
Introduction to redis - version 2
Introduction to Thrift
Introduction to Thrift
Introduction to Redis
Introduction to Redis
Dernier
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
olyaivanovalion
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
SUHANI PANDEY
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
olyaivanovalion
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
adriantubila
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
Call Girls in Nagpur High Profile Call Girls
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
olyaivanovalion
Halmar dropshipping via API with DroFx
Halmar dropshipping via API with DroFx
olyaivanovalion
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
fulawalesam
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Valters Lauzums
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
olyaivanovalion
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
Timothy Spann
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
olyaivanovalion
Dernier
(20)
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
Halmar dropshipping via API with DroFx
Halmar dropshipping via API with DroFx
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
RediSearch
1.
2.
3.
● ● ● Redis has no
built in concept of indexing!
4.
● ○ ○ ○ ● ⇒ …
5.
Key "I'm a Plain
Text String!" { A: “foo”, B: “bar”, C: “baz” } { A , B , C , D , E } [ A → B → C → D → E ] { A: 0.1, B: 0.3, C: 100, D: 1337 } { A: (51.5, 0.12), B: (32.1, 34.7) } 00110101 11001110 10101010 Looks like a set will do!
6.
● ○ ○ redis> SADD hello
doc1 redis> SADD world doc1 redis> SINTER hello world
7.
● ● ● ●
8.
● ● ● ●
9.
10.
● ● ● ● ● ●
11.
● ○ ○ ○ ○
12.
13.
14.
Tokenizing / Indexing … … …
15.
… … … Text: “lcd
tv” Price: 500 Doc1 Intersect Index Entries
16.
● ● ● ○ ○ ○ Key [doc1, doc2, …] {title:“Toshiba
32 LCD TV”, …} {200..400: [prod1, prod2, …]… } Toshib* { A: (51.5, 0.12), B: (32.1, 34.7) }
17.
18.
18
19.
● ● ● ● ●
20.
INTERSECT UNION Obama Barack Barak Date:
2010-2016 Scoring functionResult Processor
21.
22.
Hello world means: hello
AND world 22
23.
"Hello world" 23
24.
Hello|hola world|mundo (hello world)|(hola
mundo) 24
25.
@title:Hello world 25
26.
@title|body:Hello world @pic:jpg modifiers
are implicitly "AND"ed 26
27.
@title:lcd tv @price:[100
300] @title:lcd tv @price:[(100 +inf] 27
28.
@title:tv ~@description:lcd optional matches
just increase score 28
29.
@title:tv -plasma 29
30.
Hello wo* 30
31.
@title:(lcd tv) @price:[100 500] -@type:4K|Plasma 31
32.
● ● ● ○ ○ ● ●
33.
● ○ ○ ○ ● ○ ○ ○ ○ redisearch.io/Clients/
34.
35.
● ● ○ ○ ○ ○ ○ ●
36.
FT.CREATE products SCHEMA title TEXT
SORTABLE body TEXT cats TEXT NOSTEM brand TEXT NOSTEM price NUMERIC SORTABLE
37.
FT.ADD products prod1 0.58 FIELDS title
“Samsung 42 Inch LCD TV” brand “Samsung” body “Is Nice TV!” cats “tvs, electronics” price 350
38.
FT.SEARCH products “@title|body:(lcd 42|44|50) @cats:(tvs|electronics
) @brand:(samsung|sony) @price:[200 500]” LIMIT 0 20 SORTBY price DESC
39.
40.
● ● ●
41.
● ● ● ● ○ ○ ○
42.
43.
44.
FT.SEARCH idx “foo”
45.
FT.SEARCH idx “foo”
46.
47.
FT.SEARCH idx “foo”
48.
FT.SEARCH idx “foo”
49.
50.
● ● ● ● ●
51.
52.
53.
54.
55.
56.
57.
● ● ●
58.
Dvir Volk Senior Architect Redis
Labs @dvirsky
59.
60.
● ● ● ●
61.
Query 1 Query 2 Query
3 Query 4 Query 1 Query 1 Query 2 Query 3 Query 2 Query 2 ElapsedTime Serial Query Execution Concurrent Query Execution Query 4
Télécharger maintenant