Skip to content

Commit c32e10c

Browse files
committed
Adding queries
1 parent f08d783 commit c32e10c

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

queries.md

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Queries
2+
3+
## Count all records
4+
5+
### SQL
6+
7+
SELECT COUNT(*) FROM emails;
8+
9+
### Elasticsearch
10+
11+
curl 'http://localhost:9200/enron/_count?pretty'
12+
13+
14+
## Search for text in a single field
15+
16+
### SQL
17+
18+
SELECT COUNT(*) FROM emails WHERE MATCH(subject) AGAINST('monetary');
19+
20+
### Elasticsearch
21+
22+
curl 'http://localhost:9200/enron/_count?pretty&q=subject:monetary'
23+
24+
25+
## Search for text in multiple fields
26+
27+
### SQL
28+
29+
SELECT COUNT(*) from emails WHERE MATCH (subject) AGAINST ('monetary') OR MATCH(body) AGAINST ('monetary');
30+
31+
### Elasticsearch
32+
33+
curl 'http://localhost:9200/enron/_count?pretty&q=subject:monetary+body:monetary'
34+
35+
36+
## Search for a phrase
37+
38+
### SQL
39+
40+
SELECT COUNT(*) FROM emails WHERE body LIKE '%monetary fund%';
41+
42+
### Elasticsearch
43+
44+
curl -XPOST 'http://localhost:9200/enron/_count?pretty' -d'
45+
{
46+
"query": {
47+
"match_phrase": {
48+
"body": "monetary fund"
49+
}
50+
}
51+
}'

0 commit comments

Comments
 (0)