{"repo":"GISDev01/tweets-nlp-elasticsearch","free":true,"listed":false,"github":"https://github.com/GISDev01/tweets-nlp-elasticsearch","clone":"git clone https://github.com/GISDev01/tweets-nlp-elasticsearch.git","description":"A quick Elasticsearch/Logstash/Kibana (ELK) 7.x environment to quickly ingest realtime filtered tweets, perform Natural Language Processing (NLP), store in Elasticsearch (ES), and visualize in Kibana.","language":"Python","stars":16,"topics":["elasticsearch","kibana","nlp","docker-container","python-library","python","twitter-api","sentiment-analysis"],"license":null,"category":"machine-learning","readme_excerpt":"A Python 3.6 project to load near-realtime filtered Twitter API data into Elasticsearch, and then visualize the results in Kibana. Uses an ELK (Elasticsearch/Logstash/Kibana) 7.x Docker container for easy reproducibility. Tested with Python 3.6 (Anaconda Distro) on Win10 and MacOS 10.13.3. To get Elasticsearch and Kibana up and running locally quickly, run these 2 docker commands. Note: Make sure you have at least 4GB of RAM assigned to Docker. Increase the limit on mmap counts to 262,144 or more on Mac or Linux (I implement this workaround in the below Mac 'docker run' command). See here for more info on this: http://elk-docker.readthedocs.io/ Warning: Do not pull this public image on a low-bandwidth or metered Internet connection. It pulls down well over 5GB of traffic, total. Windows: Mac: More info on this Docker container can be found here: https://hub.docker.com/r/sebp/elk/ After the container is up and running, you should be able to hit these 2 URLs if everything is working properly: Elasticsearch: http://localhost:9200/ Which should return a similar response to this: { \"name\" : \"elk\", \"cluster name\" : \"elasticsearch\", \"cluster uuid\" : \"randomstring\", \"version\" : { \"number\" : \"7.2.1\", \"build flavor\" : \"default\", \"build type\" : \"tar\", \"build hash\" : \"fe6cb20\", \"build date\" : \"2019-07-24T17:58:29.979462Z\", \"build snapshot\" : false, \"lucene version\" : \"8.0.0\", \"minimum wire compatibility version\" : \"6.8.0\", \"minimum index compatibility version\" : \"6.0.0-beta1\" }, \"tagline","default_branch":null,"files":null,"tree":[],"storefront":"/r/GISDev01","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GISDev01/tweets-nlp-elasticsearch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}