File tree 1 file changed +51
-0
lines changed
1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change
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
+ }'
You can’t perform that action at this time.
0 commit comments