|
|
@@ -1,6 +1,25 @@
|
|
|
#!/usr/bin/env bash
|
|
|
echo "Generating bulk indexable shakespeare lines with timestamp 3 hours in the past and 5 hours into the future"
|
|
|
node reader.js > indexme.json
|
|
|
+echo "Setting mapping for shakespeare index"
|
|
|
+curl -XPUT http://localhost:9200/_template/shakespeare -d '
|
|
|
+{
|
|
|
+ "template" : "shakespeare",
|
|
|
+ "mappings" : {
|
|
|
+ "_default_" : {
|
|
|
+ "properties" : {
|
|
|
+ "clientip" : { "type" : "ip" },
|
|
|
+ "speaker" : {"type": "string", "index" : "not_analyzed" },
|
|
|
+ "play_name" : {"type": "string", "index" : "not_analyzed" },
|
|
|
+ "line_id" : { "type" : "integer", "index": "not_analyzed" },
|
|
|
+ "speech_number" : { "type" : "integer", "index": "not_analyzed" },
|
|
|
+ "country" : {"type": "string", "index" : "not_analyzed" }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+'
|
|
|
+echo
|
|
|
echo "Performing bulk indexing into localhost:9200"
|
|
|
curl -XPUT localhost:9200/_bulk --data-binary @indexme.json;echo
|
|
|
echo
|