├── .gitignore ├── LICENSE ├── README.md ├── ch_1_local_ubuntu_es ├── build_index.py ├── install_es.sh └── setup_new_vm.sh ├── ch_2_local_spark_es ├── es_spark_test.py ├── explore_spark.py └── install_spark.sh ├── ch_3_deploy_spark_es ├── build_index_qbox.py ├── deploy_spark.sh └── es_spark_cloud.py ├── ch_4_matmult ├── deploy_mm.sh ├── es_spark_mm.py ├── matmult-results.html └── random_mm.py ├── ch_5_rect_matmult ├── es_spark_rect_mm.py └── random_rect_mm.py └── ch_6_toy_saas ├── build_titanic_index.py ├── es_spark_test.py ├── flaskapp.py ├── requirements.txt ├── run_celery.sh ├── run_flask.sh ├── run_redis.sh ├── setup_elasticsearch.sh ├── setup_python.sh ├── setup_spark.sh └── templates └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .DS_Store 3 | venv/ 4 | redis-stable/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/README.md -------------------------------------------------------------------------------- /ch_1_local_ubuntu_es/build_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_1_local_ubuntu_es/build_index.py -------------------------------------------------------------------------------- /ch_1_local_ubuntu_es/install_es.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_1_local_ubuntu_es/install_es.sh -------------------------------------------------------------------------------- /ch_1_local_ubuntu_es/setup_new_vm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_1_local_ubuntu_es/setup_new_vm.sh -------------------------------------------------------------------------------- /ch_2_local_spark_es/es_spark_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_2_local_spark_es/es_spark_test.py -------------------------------------------------------------------------------- /ch_2_local_spark_es/explore_spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_2_local_spark_es/explore_spark.py -------------------------------------------------------------------------------- /ch_2_local_spark_es/install_spark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_2_local_spark_es/install_spark.sh -------------------------------------------------------------------------------- /ch_3_deploy_spark_es/build_index_qbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_3_deploy_spark_es/build_index_qbox.py -------------------------------------------------------------------------------- /ch_3_deploy_spark_es/deploy_spark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_3_deploy_spark_es/deploy_spark.sh -------------------------------------------------------------------------------- /ch_3_deploy_spark_es/es_spark_cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_3_deploy_spark_es/es_spark_cloud.py -------------------------------------------------------------------------------- /ch_4_matmult/deploy_mm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_4_matmult/deploy_mm.sh -------------------------------------------------------------------------------- /ch_4_matmult/es_spark_mm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_4_matmult/es_spark_mm.py -------------------------------------------------------------------------------- /ch_4_matmult/matmult-results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_4_matmult/matmult-results.html -------------------------------------------------------------------------------- /ch_4_matmult/random_mm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_4_matmult/random_mm.py -------------------------------------------------------------------------------- /ch_5_rect_matmult/es_spark_rect_mm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_5_rect_matmult/es_spark_rect_mm.py -------------------------------------------------------------------------------- /ch_5_rect_matmult/random_rect_mm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_5_rect_matmult/random_rect_mm.py -------------------------------------------------------------------------------- /ch_6_toy_saas/build_titanic_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/build_titanic_index.py -------------------------------------------------------------------------------- /ch_6_toy_saas/es_spark_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/es_spark_test.py -------------------------------------------------------------------------------- /ch_6_toy_saas/flaskapp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/flaskapp.py -------------------------------------------------------------------------------- /ch_6_toy_saas/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/requirements.txt -------------------------------------------------------------------------------- /ch_6_toy_saas/run_celery.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/run_celery.sh -------------------------------------------------------------------------------- /ch_6_toy_saas/run_flask.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/run_flask.sh -------------------------------------------------------------------------------- /ch_6_toy_saas/run_redis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/run_redis.sh -------------------------------------------------------------------------------- /ch_6_toy_saas/setup_elasticsearch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/setup_elasticsearch.sh -------------------------------------------------------------------------------- /ch_6_toy_saas/setup_python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/setup_python.sh -------------------------------------------------------------------------------- /ch_6_toy_saas/setup_spark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/setup_spark.sh -------------------------------------------------------------------------------- /ch_6_toy_saas/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sloanahrens/qbox-blog-code/HEAD/ch_6_toy_saas/templates/index.html --------------------------------------------------------------------------------