title
Install Elasticsearch, Logstash and Kibana on macOS

description
Welcome to this video on Elastic Stack Tutorial. In this video, we'll see How to Install Elasticsearch, Logstash and Kibana on macOS Link to previous video "Introduction to Elastic Search" - https://www.youtube.com/watch?v=fULnzyAO5qk&t=237s Link to download Elasticsearch - https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-install.html Link to download Kibana - https://www.elastic.co/downloads/kibana About Me - Website: https://rounakvyas.me GitHub: https://github.com/itsron717 LinkedIn: https://linkedin.com/in/itsron143 Elasticsearch is a distributed, open source search and analytics engine, designed for horizontal scalability, reliability, and easy management. Logstash is a flexible, open source data collection, enrichment, and transportation pipeline.Filebeat is a lightweight application for reading log files and forwarding to Logstash. #ElasticSearch #Logstash #Kibana #ELKStack #ElasticStack ★★★Top Online Courses From ProgrammingKnowledge ★★★ Python Programming Course ➡️ http://bit.ly/2vsuMaS ⚫️ http://bit.ly/2GOaeQB Java Programming Course ➡️ http://bit.ly/2GEfQMf ⚫️ http://bit.ly/2Vvjy4a Bash Shell Scripting Course ➡️ http://bit.ly/2DBVF0C ⚫️ http://bit.ly/2UM06vF Linux Command Line Tutorials ➡️ http://bit.ly/2IXuil0 ⚫️ http://bit.ly/2IXukt8 C Programming Course ➡️ http://bit.ly/2GQCiD1 ⚫️ http://bit.ly/2ZGN6ej C++ Programming Course ➡️ http://bit.ly/2V4oEVJ ⚫️ http://bit.ly/2XMvqMs PHP Programming Course ➡️ http://bit.ly/2XP71WH ⚫️ http://bit.ly/2vs3od6 Android Development Course ➡️ http://bit.ly/2UHih5H ⚫️ http://bit.ly/2IMhVci C# Programming Course ➡️ http://bit.ly/2Vr7HEl ⚫️ http://bit.ly/2W6RXTU JavaFx Programming Course ➡️ http://bit.ly/2XMvZWA ⚫️ http://bit.ly/2V2CoAi NodeJs Programming Course ➡️ http://bit.ly/2GPg7gA ⚫️ http://bit.ly/2GQYTQ2 Jenkins Course For Developers and DevOps ➡️ http://bit.ly/2Wd4l4W ⚫️ http://bit.ly/2J1B1ug Scala Programming Tutorial Course ➡️ http://bit.ly/2PysyA4 ⚫️ http://bit.ly/2PCaVj2 Bootstrap Responsive Web Design Tutorial ➡️ http://bit.ly/2DFQ2yC ⚫️ http://bit.ly/2VoJWwH MongoDB Tutorial Course ➡️ http://bit.ly/2LaCJfP ⚫️ http://bit.ly/2WaI7Ap QT C++ GUI Tutorial For Beginners ➡️ http://bit.ly/2vwqHSZ ★★★ Online Courses to learn ★★★ Get 2 FREE Months of Unlimited Classes from skillshare - https://skillshare.eqcm.net/r1KEj Data Science - http://bit.ly/2lD9h5L | http://bit.ly/2lI8wIl Machine Learning - http://bit.ly/2WGGQpb | http://bit.ly/2GghLXX Artificial Intelligence - http://bit.ly/2lYqaYx | http://bit.ly/2NmaPya MERN Stack E-Degree Program - http://bit.ly/2kx2NFe | http://bit.ly/2lWj4no DevOps E-degree - http://bit.ly/2k1PwUQ | http://bit.ly/2k8Ypfy Data Analytics with R - http://bit.ly/2lBKqz8 | http://bit.ly/2lAjos3 AWS Certification Training - http://bit.ly/2kmLtTu | http://bit.ly/2lAkQL1 Projects in Java - http://bit.ly/2kzn25d | http://bit.ly/2lBMffs Machine Learning With TensorFlow - http://bit.ly/2m1z3AF | http://bit.ly/2lBMhnA Angular 8 - Complete Essential Guide - http://bit.ly/2lYvYRP Kotlin Android Development Masterclass - http://bit.ly/2GcblsI Learn iOS Programming Building Advance Projects - http://bit.ly/2kyX7ue ★★★ Follow ★★★ My Website - http://www.codebind.com DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This help support the channel and allows us to continue to make videos like this. Thank you for the support!

detail
{'title': 'Install Elasticsearch, Logstash and Kibana on macOS', 'heatmap': [], 'summary': 'Tutorial covers setting up elasticsearch and kibana on macos, linux, windows, and explores logstash for data collection and processing, with practical demonstrations and detailed installation instructions.', 'chapters': [{'end': 47.97, 'segs': [{'end': 47.97, 'src': 'embed', 'start': 0.329, 'weight': 0, 'content': [{'end': 7.297, 'text': "now, in this video we'll actually set up Elasticsearch and Kibana on a MacBook Air laptop.", 'start': 0.329, 'duration': 6.968}, {'end': 17.167, 'text': 'now the process might be different, just a little bit different for Windows and Mac, but after one point the process is the same for both.', 'start': 7.297, 'duration': 9.87}, {'end': 20.351, 'text': "so let's start now.", 'start': 18.249, 'duration': 2.102}, {'end': 26.157, 'text': 'the best way to learn about elasticsearch, or to set up elasticsearch, is to go through the elasticsearch documentation.', 'start': 20.351, 'duration': 5.806}, {'end': 32.985, 'text': "you can also learn about it through the documentation as well, and you don't need to go through some external tutorials for this.", 'start': 26.157, 'duration': 6.828}, {'end': 39.112, 'text': "so even in this video, we'll actually go through the documentation and learn from it and actually set it up from scratch.", 'start': 32.985, 'duration': 6.127}, {'end': 42.546, 'text': "So first let's download Elasticsearch.", 'start': 40.444, 'duration': 2.102}, {'end': 47.97, 'text': "And for that, I'll put the link to this website in the description.", 'start': 43.587, 'duration': 4.383}], 'summary': 'Setting up elasticsearch and kibana on macbook air, following documentation, no need for external tutorials.', 'duration': 47.641, 'max_score': 0.329, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8329.jpg'}], 'start': 0.329, 'title': 'Setting up elasticsearch and kibana', 'summary': 'Details the process of setting up elasticsearch and kibana on a macbook air, emphasizing the importance of referring to the official documentation and providing a download link for elasticsearch.', 'chapters': [{'end': 47.97, 'start': 0.329, 'title': 'Setting up elasticsearch and kibana on macbook air', 'summary': 'Details the process of setting up elasticsearch and kibana on a macbook air, emphasizing the importance of referring to the official elasticsearch documentation and providing a download link for elasticsearch.', 'duration': 47.641, 'highlights': ['The best way to learn about elasticsearch, or to set up elasticsearch, is to go through the elasticsearch documentation.', "You can also learn about it through the documentation as well, and you don't need to go through some external tutorials for this.", "First let's download Elasticsearch, and for that, I'll put the link to this website in the description."]}], 'duration': 47.641, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8329.jpg', 'highlights': ['Details the process of setting up elasticsearch and kibana on a macbook air.', 'Emphasizes the importance of referring to the official documentation for learning and setting up elasticsearch.', 'Provides a download link for elasticsearch in the description.']}, {'end': 360.303, 'segs': [{'end': 118.32, 'src': 'embed', 'start': 48.49, 'weight': 0, 'content': [{'end': 55.256, 'text': 'And what we need to do is we need to run Elasticsearch locally on either Linux, Mac OS or Windows.', 'start': 48.49, 'duration': 6.766}, {'end': 58.258, 'text': "So I'm currently using a MacBook Air.", 'start': 55.936, 'duration': 2.322}, {'end': 62.041, 'text': "So I'll download the MacBook Air zip file.", 'start': 59.139, 'duration': 2.902}, {'end': 66.865, 'text': 'And once this is downloaded, you have to extract it.', 'start': 63.282, 'duration': 3.583}, {'end': 77.131, 'text': "So you don't have to use these commands, but you can directly just double click on it and then extract the folder.", 'start': 67.005, 'duration': 10.126}, {'end': 82.801, 'text': "and now let's go and check the folder in our downloads directory.", 'start': 77.131, 'duration': 5.67}, {'end': 86.043, 'text': 'so here we have elasticsearch.', 'start': 82.801, 'duration': 3.242}, {'end': 94.108, 'text': 'after extracting it, elastica 7.5.1, the newest version, and after this we need to download something called as kibana.', 'start': 86.043, 'duration': 8.065}, {'end': 101.133, 'text': 'so kibana is a data visualization tool which you can use to visualize the data which you have in elasticsearch.', 'start': 94.108, 'duration': 7.025}, {'end': 106.096, 'text': 'so once we set up elasticsearch, we only need that to actually put in the data.', 'start': 101.133, 'duration': 4.963}, {'end': 115.859, 'text': 'but if we have kibana, it will be easy to visualize the kind of data which we are putting into Elasticsearch and also to visualize the data properly.', 'start': 106.096, 'duration': 9.763}, {'end': 118.32, 'text': "so let's download Kibana now again.", 'start': 115.859, 'duration': 2.461}], 'summary': 'Run elasticsearch locally on linux, mac os, or windows, use kibana for data visualization.', 'duration': 69.83, 'max_score': 48.49, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q848490.jpg'}, {'end': 189.352, 'src': 'embed', 'start': 138.891, 'weight': 5, 'content': [{'end': 143.876, 'text': 'So again we go through downloads to find Kibana and we have it here with the folder.', 'start': 138.891, 'duration': 4.985}, {'end': 149.662, 'text': 'Now one thing before we jump on to actually setting up Elasticsearch.', 'start': 144.697, 'duration': 4.965}, {'end': 159.272, 'text': 'to have Elasticsearch and Kibana running on your desktop, you need to have the most updated Java JDK version in your laptop or your PC.', 'start': 149.662, 'duration': 9.61}, {'end': 167.517, 'text': 'so make sure that if you do not have java jdk in your computer, please install that first.', 'start': 160.353, 'duration': 7.164}, {'end': 169.398, 'text': 'i will not be showing that process here.', 'start': 167.517, 'duration': 1.881}, {'end': 174.361, 'text': 'so make sure that you install java jdk first uh, the newest version,', 'start': 169.398, 'duration': 4.963}, {'end': 179.484, 'text': 'or update your java jdk so that you can actually run elasticsearch and kibana on your computer,', 'start': 174.361, 'duration': 5.123}, {'end': 184.447, 'text': "because if you don't have the updated version or or the jdk, then you will bump it.", 'start': 179.484, 'duration': 4.963}, {'end': 189.352, 'text': 'you will come up with some errors in future which you will not be able to actually debug,', 'start': 184.447, 'duration': 4.905}], 'summary': 'To run elasticsearch and kibana, ensure you have the latest java jdk installed on your computer to avoid future errors.', 'duration': 50.461, 'max_score': 138.891, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8138891.jpg'}, {'end': 283.952, 'src': 'embed', 'start': 261.584, 'weight': 7, 'content': [{'end': 270.75, 'text': 'so to run it, what you can do is just type dot, slash, elastic search, and that is enough to actually run elastic search on your laptop.', 'start': 261.584, 'duration': 9.166}, {'end': 275.174, 'text': 'now this might take some time, depending upon the ram you have in your laptop.', 'start': 270.75, 'duration': 4.424}, {'end': 278.13, 'text': 'it might change, but should be done.', 'start': 275.174, 'duration': 2.956}, {'end': 281.951, 'text': 'it should not take more than a minute or more than two minutes.', 'start': 278.13, 'duration': 3.821}, {'end': 283.952, 'text': "let's see how much time it takes for me.", 'start': 281.951, 'duration': 2.001}], 'summary': "To run elasticsearch, type './elasticsearch'. it may take 1-2 minutes depending on ram.", 'duration': 22.368, 'max_score': 261.584, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8261584.jpg'}, {'end': 340.81, 'src': 'embed', 'start': 306.766, 'weight': 8, 'content': [{'end': 308.767, 'text': 'so we talked about cluster in the previous video,', 'start': 306.766, 'duration': 2.001}, {'end': 316.333, 'text': 'or the link is in the description and the health is now from red to yellow and it does not show yellow to green.', 'start': 308.767, 'duration': 7.566}, {'end': 317.054, 'text': 'we will see that now.', 'start': 316.333, 'duration': 0.721}, {'end': 323.737, 'text': 'Now, to actually see that you have your server running of Elasticsearch, go to the localhost 9200 port.', 'start': 318.376, 'duration': 5.361}, {'end': 324.558, 'text': 'So 127.0.0.1 colon 9200.', 'start': 323.817, 'duration': 0.741}, {'end': 328.759, 'text': "So on your localhost, the 9200 port is for Elasticsearch and let's click enter.", 'start': 324.558, 'duration': 4.201}, {'end': 340.81, 'text': 'As you can see, we get some JSON data here.', 'start': 337.768, 'duration': 3.042}], 'summary': 'The health status of the cluster changed from red to yellow, and accessing localhost:9200 displays json data.', 'duration': 34.044, 'max_score': 306.766, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8306766.jpg'}], 'start': 48.49, 'title': 'Setting up elasticsearch and kibana', 'summary': 'Covers setting up elasticsearch and kibana on linux, mac os, or windows, including downloading and extracting zip files, updating java jdk, and running elasticsearch on localhost 9200 port.', 'chapters': [{'end': 137.306, 'start': 48.49, 'title': 'Setting up elasticsearch and kibana locally', 'summary': 'Explains how to set up elasticsearch and kibana locally on linux, mac os, or windows, including downloading and extracting elasticsearch and kibana zip files, and the importance of kibana for visualizing data in elasticsearch.', 'duration': 88.816, 'highlights': ['Downloading and setting up Elasticsearch and Kibana locally on Linux, Mac OS, or Windows.', 'Importance of Kibana for visualizing data in Elasticsearch.', 'Downloading and extracting Elasticsearch and Kibana zip files for local setup.', 'Elasticsearch version 7.5.1 is used for the setup.', 'Kibana is a data visualization tool for visualizing the data in Elasticsearch.']}, {'end': 214.673, 'start': 138.891, 'title': 'Setting up elasticsearch and kibana', 'summary': 'Discusses the importance of having the most updated java jdk version to run elasticsearch and kibana, highlighting the necessity to install or update the java jdk to avoid potential errors in the future.', 'duration': 75.782, 'highlights': ['The necessity of having the most updated Java JDK version to run Elasticsearch and Kibana is emphasized, as it is crucial for avoiding potential errors in the future.', 'It is recommended to install or update the Java JDK to the newest version to ensure the smooth running of Elasticsearch and Kibana on the computer.']}, {'end': 360.303, 'start': 214.673, 'title': 'Running elasticsearch and accessing localhost', 'summary': "Explains how to run elasticsearch on a laptop, accessing it through the localhost 9200 port, and checking the server's health status, highlighting the process of running elasticsearch and accessing the localhost 9200 port.", 'duration': 145.63, 'highlights': ["To run Elasticsearch, navigate to the bin folder and run elasticsearch using the command 'dot slash elasticsearch', which should take around a minute or two, depending on the laptop's RAM.", "Access the Elasticsearch server by entering '127.0.0.1:9200' in the browser, where you can view JSON data and check the health status of the server.", 'The process involves navigating to the bin folder, running the elasticsearch command, and accessing the localhost 9200 port to view JSON data and check the health status of the server.']}], 'duration': 311.813, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q848490.jpg', 'highlights': ['Downloading and setting up Elasticsearch and Kibana locally on Linux, Mac OS, or Windows.', 'Importance of Kibana for visualizing data in Elasticsearch.', 'Downloading and extracting Elasticsearch and Kibana zip files for local setup.', 'Elasticsearch version 7.5.1 is used for the setup.', 'Kibana is a data visualization tool for visualizing the data in Elasticsearch.', 'The necessity of having the most updated Java JDK version to run Elasticsearch and Kibana is emphasized.', 'It is recommended to install or update the Java JDK to the newest version to ensure the smooth running of Elasticsearch and Kibana on the computer.', "To run Elasticsearch, navigate to the bin folder and run elasticsearch using the command 'dot slash elasticsearch', which should take around a minute or two, depending on the laptop's RAM.", "Access the Elasticsearch server by entering '127.0.0.1:9200' in the browser, where you can view JSON data and check the health status of the server.", 'The process involves navigating to the bin folder, running the elasticsearch command, and accessing the localhost 9200 port to view JSON data and check the health status of the server.']}, {'end': 870.231, 'segs': [{'end': 492.396, 'src': 'embed', 'start': 438.589, 'weight': 0, 'content': [{'end': 444.851, 'text': 'just make sure that the status for kibana changes from yellow to green, because kibana has to be green when it runs.', 'start': 438.589, 'duration': 6.262}, {'end': 446.852, 'text': 'only then it will be running properly.', 'start': 444.851, 'duration': 2.001}, {'end': 455.216, 'text': 'if the status is only yellow, then you might come up with some errors, and the server here is running at localhost port 5601.', 'start': 446.852, 'duration': 8.364}, {'end': 460.938, 'text': 'so elasticsearch was running on 9200 and kibana is on 5601.', 'start': 455.216, 'duration': 5.722}, {'end': 464.38, 'text': "let's go and actually run it and see what we get.", 'start': 460.938, 'duration': 3.442}, {'end': 475.669, 'text': 'So Kibana already gives you a lot of a proper website, a proper portal where you can actually do a lot of stuff with your data.', 'start': 467.878, 'duration': 7.791}, {'end': 479.735, 'text': 'You can add sample data, update data, use Elasticsearch data.', 'start': 475.91, 'duration': 3.825}, {'end': 486.813, 'text': 'So, when you simultaneously run the Elasticsearch server and the Kibana server,', 'start': 480.489, 'duration': 6.324}, {'end': 492.396, 'text': 'the Kibana server automatically tracks the data which you upload or manipulate on Elasticsearch.', 'start': 486.813, 'duration': 5.583}], 'summary': 'Ensure kibana status changes from yellow to green for proper functioning; kibana runs on localhost port 5601.', 'duration': 53.807, 'max_score': 438.589, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8438589.jpg'}, {'end': 646.183, 'src': 'embed', 'start': 610.609, 'weight': 3, 'content': [{'end': 613.891, 'text': 'for now, i think i had made some changes to my server.', 'start': 610.609, 'duration': 3.282}, {'end': 616.633, 'text': "that is why it's yellow, but it should be green for you.", 'start': 613.891, 'duration': 2.742}, {'end': 621.076, 'text': "if it's not, then you have to actually make sure that it is green, and i'll do that later.", 'start': 616.633, 'duration': 4.443}, {'end': 627.318, 'text': 'So this shows if your health of your Elasticsearch server is good or not, and this has to be green.', 'start': 622.176, 'duration': 5.142}, {'end': 628.218, 'text': 'make sure that is green.', 'start': 627.318, 'duration': 0.9}, {'end': 635.48, 'text': "it's yellow for me, but for you it has to be green, and that is how you check whether your Elasticsearch server is running or not,", 'start': 628.218, 'duration': 7.262}, {'end': 636.44, 'text': "and let's see what's next.", 'start': 635.48, 'duration': 0.96}, {'end': 646.183, 'text': "So now we have actually finished this page of documentation and let's actually move on to indexing some documents or adding some data to our Elasticsearch server.", 'start': 637.961, 'duration': 8.222}], 'summary': 'Ensure elasticsearch server status is green for proper functioning and proceed to indexing documents.', 'duration': 35.574, 'max_score': 610.609, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8610609.jpg'}, {'end': 682.261, 'src': 'embed', 'start': 651.707, 'weight': 4, 'content': [{'end': 656.83, 'text': "let's actually put up some JSON documents inside the index and see how it actually shows.", 'start': 651.707, 'duration': 5.123}, {'end': 663.514, 'text': 'So again, we have to use the put API to actually put some data into the Elasticsearch server.', 'start': 657.571, 'duration': 5.943}, {'end': 670.936, 'text': 'here we will use the same examples as in the documentation and see how this works.', 'start': 664.534, 'duration': 6.402}, {'end': 675.778, 'text': "so again, we copy this as curl, because that's the easier way of doing it.", 'start': 670.936, 'duration': 4.842}, {'end': 682.261, 'text': 'go to the console and paste it and then click enter and, as you can see, we get this json,', 'start': 675.778, 'duration': 6.483}], 'summary': 'Putting json documents into elasticsearch using the put api and verifying with curl command.', 'duration': 30.554, 'max_score': 651.707, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8651707.jpg'}, {'end': 753.521, 'src': 'embed', 'start': 728.723, 'weight': 5, 'content': [{'end': 735.106, 'text': 'so the put api is used to actually put some data into elasticsearch and get is to get some data back.', 'start': 728.723, 'duration': 6.383}, {'end': 745.295, 'text': 'so the process is the same again we copy it as curl, go to kibana, paste it and as you can see, the APIs are pretty common, pretty similar.', 'start': 735.106, 'duration': 10.189}, {'end': 749.818, 'text': 'we just put, we just change, put to get, and we get customer and the doc one.', 'start': 745.295, 'duration': 4.523}, {'end': 753.521, 'text': "so it's pretty intuitive as well and we just make sure that it's pretty printed.", 'start': 749.818, 'duration': 3.703}], 'summary': 'The put api is used to input data into elasticsearch and the get api is used to retrieve data back, with the process being simple and intuitive.', 'duration': 24.798, 'max_score': 728.723, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8728723.jpg'}], 'start': 360.483, 'title': 'Setting up kibana and elasticsearch server', 'summary': 'Covers setting up kibana for elasticsearch, including navigating to the kibana folder, running kibana on localhost port 5601, and its ability to automatically track and manipulate data. it also includes setting up an elasticsearch server, checking server health, indexing and retrieving data using the put and get apis, and uploading bulk data.', 'chapters': [{'end': 587.214, 'start': 360.483, 'title': 'Setting up kibana for elasticsearch', 'summary': 'Covers the process of setting up kibana for elasticsearch, including navigating to the kibana folder, running kibana, and verifying its status, with kibana running on localhost port 5601, and its ability to automatically track and manipulate data from elasticsearch.', 'duration': 226.731, 'highlights': ['Kibana automatically tracks and manipulates data from Elasticsearch Kibana server automatically tracks the data uploaded or manipulated on Elasticsearch, eliminating the need to connect the two servers manually.', 'Verifying Kibana status and running it on localhost port 5601 Ensuring Kibana status changes from yellow to green, indicating proper running, and accessing Kibana server running on localhost port 5601.', 'Running Kibana alongside Elasticsearch for data management Running Kibana alongside Elasticsearch provides a proper portal for data management, including adding sample data, updating data, and utilizing Elasticsearch data.']}, {'end': 870.231, 'start': 587.214, 'title': 'Elasticsearch server setup and data indexing', 'summary': "Covers setting up an elasticsearch server, checking server health, indexing data using the put api, retrieving data using the get api, and the next steps for uploading bulk data and learning about elasticsearch's rest apis and searching basics.", 'duration': 283.017, 'highlights': ['The chapter covers setting up an Elasticsearch server, checking server health, indexing data using the put API, and retrieving data using the get API. The chapter provides an overview of setting up an Elasticsearch server, ensuring server health, and demonstrates indexing and retrieving data using the put and get APIs.', 'The server health status should be green to indicate a healthy Elasticsearch server. It is emphasized that the server health status should be green, indicating a healthy Elasticsearch server, and any other status requires troubleshooting.', 'Indexing data involves using the put API to add JSON documents to the Elasticsearch server. The process of indexing data involves using the put API to add JSON documents to the Elasticsearch server, with the demonstration of creating an index and adding a document.', 'Retrieving data from the server is done using the get API, providing metadata and source information of the indexed document. Retrieving data from the server is achieved through the get API, which provides metadata and source information of the indexed document, demonstrating the process of retrieving data.', "The next steps involve uploading bulk data and learning about Elasticsearch's rest APIs and searching basics. The next steps include uploading bulk data, exploring Elasticsearch's rest APIs, and delving into the basics of searching in Elasticsearch."]}], 'duration': 509.748, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8360483.jpg', 'highlights': ['Kibana automatically tracks and manipulates data from Elasticsearch', 'Running Kibana alongside Elasticsearch for data management', 'Verifying Kibana status and running it on localhost port 5601', 'The server health status should be green to indicate a healthy Elasticsearch server', 'Indexing data involves using the put API to add JSON documents to the Elasticsearch server', 'Retrieving data from the server is done using the get API']}, {'end': 1176.544, 'segs': [{'end': 978.332, 'src': 'embed', 'start': 949.025, 'weight': 1, 'content': [{'end': 951.947, 'text': 'Kibana is a data visualization tool for Elasticsearch.', 'start': 949.025, 'duration': 2.922}, {'end': 958.773, 'text': 'So the data which you index on Elasticsearch can be visualized and it can do a lot of other features as well on Kibana.', 'start': 952.448, 'duration': 6.325}, {'end': 961.39, 'text': 'and to run kibana.', 'start': 960.068, 'duration': 1.322}, {'end': 970.33, 'text': 'we have a similar procedure, so get inside the folder, go inside bin and then run kibana.', 'start': 961.39, 'duration': 8.94}, {'end': 978.332, 'text': 'I think Kibana is a bit faster than Elasticsearch when it comes to setting up the server.', 'start': 973.53, 'duration': 4.802}], 'summary': 'Kibana visualizes elasticsearch data, with faster setup.', 'duration': 29.307, 'max_score': 949.025, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8949025.jpg'}, {'end': 1158.324, 'src': 'embed', 'start': 1104.291, 'weight': 0, 'content': [{'end': 1119.505, 'text': "now let's use post and make it seven and let the name be elastic search again.", 'start': 1104.291, 'duration': 15.214}, {'end': 1123.589, 'text': 'and as you can see, it was created primary term seven, sequence six.', 'start': 1119.505, 'duration': 4.084}, {'end': 1125.971, 'text': 'so it starts from zero to six.', 'start': 1123.589, 'duration': 2.382}, {'end': 1129.659, 'text': 'awesome. Now we know how to index some documents.', 'start': 1125.971, 'duration': 3.688}, {'end': 1135.506, 'text': "Let's actually talk about the different kinds of REST APIs, which Elasticsearch provides.", 'start': 1130.32, 'duration': 5.186}, {'end': 1141.01, 'text': 'There are four major REST APIs which are provided by Elasticsearch.', 'start': 1138.007, 'duration': 3.003}, {'end': 1146.214, 'text': 'The most important is the index API or how you actually add something to Elasticsearch.', 'start': 1141.43, 'duration': 4.784}, {'end': 1153.2, 'text': 'So it helps to add or update the JSON document in an index when a request is made to that respective index with specific mapping.', 'start': 1146.815, 'duration': 6.385}, {'end': 1158.324, 'text': "So mapping is another property in Elasticsearch or another concept which we'll talk about in the next video.", 'start': 1153.901, 'duration': 4.423}], 'summary': 'Elasticsearch provides four major rest apis, including the index api for adding or updating json documents in an index.', 'duration': 54.033, 'max_score': 1104.291, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81104291.jpg'}], 'start': 870.231, 'title': 'Elasticsearch indexing and rest apis', 'summary': 'Covers running elasticsearch and kibana, indexing data, and exploring rest apis such as index api and mapping concepts.', 'chapters': [{'end': 1176.544, 'start': 870.231, 'title': 'Elasticsearch indexing and rest apis', 'summary': 'Covers running elasticsearch and kibana, indexing data into elasticsearch, and understanding the different kinds of rest apis provided by elasticsearch, including the index api and mapping concepts.', 'duration': 306.313, 'highlights': ['The most important REST API provided by Elasticsearch is the index API, which helps to add or update JSON documents in an index with specific mapping.', 'Kibana, a data visualization tool for Elasticsearch, is faster to set up than Elasticsearch and allows real-time code execution and data visualization through the developer tools.', "The chapter demonstrates indexing data into Elasticsearch using put and post APIs, adding six and seven documents with names 'Elasticsearch', and validating their creation with specific primary term and sequence numbers."]}], 'duration': 306.313, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q8870231.jpg', 'highlights': ['The most important REST API provided by Elasticsearch is the index API, which helps to add or update JSON documents in an index with specific mapping.', 'Kibana, a data visualization tool for Elasticsearch, is faster to set up than Elasticsearch and allows real-time code execution and data visualization through the developer tools.', "The chapter demonstrates indexing data into Elasticsearch using put and post APIs, adding six and seven documents with names 'Elasticsearch', and validating their creation with specific primary term and sequence numbers."]}, {'end': 1479.645, 'segs': [{'end': 1221.988, 'src': 'embed', 'start': 1177.961, 'weight': 1, 'content': [{'end': 1182.847, 'text': 'So we have the index API, which can be used to add some JSON document into Elasticsearch.', 'start': 1177.961, 'duration': 4.886}, {'end': 1184.95, 'text': 'Next is the Get API.', 'start': 1183.728, 'duration': 1.222}, {'end': 1192.379, 'text': 'So once we have some data in Elasticsearch, we have to get that back, right? We have to see what we have inside our index.', 'start': 1185.01, 'duration': 7.369}, {'end': 1193.861, 'text': 'So for that, we use the Get API.', 'start': 1192.579, 'duration': 1.282}, {'end': 1200.303, 'text': 'So this API helps to extract type JSON object by performing a GET request for a particular document.', 'start': 1194.642, 'duration': 5.661}, {'end': 1202.644, 'text': 'So, as you can see,', 'start': 1200.783, 'duration': 1.861}, {'end': 1209.965, 'text': 'the Elasticsearch provides you very simple REST APIs which you can run in your browser to get some data back or to put some data into it.', 'start': 1202.644, 'duration': 7.321}, {'end': 1218.047, 'text': 'You can also use a software like Postman where you can simulate the APIs, the GET and POST APIs.', 'start': 1210.285, 'duration': 7.762}, {'end': 1221.988, 'text': 'Or you can use the DevTools by Kibana to do the same thing again.', 'start': 1218.507, 'duration': 3.481}], 'summary': 'Elasticsearch offers rest apis for adding and retrieving json documents, with tools like postman and kibana for simulation.', 'duration': 44.027, 'max_score': 1177.961, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81177961.jpg'}, {'end': 1290.504, 'src': 'embed', 'start': 1264.145, 'weight': 0, 'content': [{'end': 1269.267, 'text': 'So if you want to update some documents which you have previously indexed into Elasticsearch, you can do that using the update API.', 'start': 1264.145, 'duration': 5.122}, {'end': 1273.605, 'text': "Today we'll talk about the first two APIs.", 'start': 1271.482, 'duration': 2.123}, {'end': 1275.407, 'text': "We'll talk about index and get.", 'start': 1273.685, 'duration': 1.722}, {'end': 1281.053, 'text': 'So we just saw how index API works to add something or to update a JSON document.', 'start': 1276.027, 'duration': 5.026}, {'end': 1290.504, 'text': "And let's use the get API to actually get some results back and also use the get API to know how search works.", 'start': 1281.934, 'duration': 8.57}], 'summary': 'Learn about using index and get apis in elasticsearch for updating and retrieving json documents.', 'duration': 26.359, 'max_score': 1264.145, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81264145.jpg'}], 'start': 1177.961, 'title': 'Elasticsearch apis and searching', 'summary': 'Covers elasticsearch rest apis including index and get apis, and demonstrates their usage in searching. it also introduces the use of tools like postman and kibana devtools for simulating and executing rest apis.', 'chapters': [{'end': 1242.983, 'start': 1177.961, 'title': 'Elasticsearch rest apis overview', 'summary': 'Introduces the index api for adding json documents, the get api for retrieving data, and the use of tools like postman and kibana devtools for simulating and executing rest apis.', 'duration': 65.022, 'highlights': ['The index API allows adding JSON documents into Elasticsearch for data storage and retrieval.', 'The Get API is used to retrieve specific JSON objects by performing a GET request for a particular document.', 'Tools like Postman and Kibana DevTools can be used to simulate and execute REST APIs for interacting with Elasticsearch.', 'Kibana DevTools console is recommended for its simplicity and direct visibility of query output.']}, {'end': 1479.645, 'start': 1243.604, 'title': 'Elasticsearch apis and searching', 'summary': 'Explains how to use the kibana devtools for instant query results, and covers the index and get apis, demonstrating a search using the get api with detailed explanation and examples.', 'duration': 236.041, 'highlights': ['Using Kibana DevTools for instant query results Kibana DevTools is recommended for writing queries and instantly seeing results.', 'Explanation of using the index and get APIs The chapter demonstrates the usage of index and get APIs for adding, updating, and searching JSON documents in Elasticsearch.', 'Detailed explanation and example of using the get API for searching The chapter provides a detailed explanation and example of using the get API for searching, including syntax and query results.']}], 'duration': 301.684, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81177961.jpg', 'highlights': ['The chapter demonstrates the usage of index and get APIs for adding, updating, and searching JSON documents in Elasticsearch.', 'The Get API is used to retrieve specific JSON objects by performing a GET request for a particular document.', 'The index API allows adding JSON documents into Elasticsearch for data storage and retrieval.', 'Tools like Postman and Kibana DevTools can be used to simulate and execute REST APIs for interacting with Elasticsearch.']}, {'end': 1872.202, 'segs': [{'end': 1536.204, 'src': 'embed', 'start': 1506.703, 'weight': 0, 'content': [{'end': 1512.948, 'text': 'it collects different types of data, like logs, packets, events, transactions, timestamps, etc.', 'start': 1506.703, 'duration': 6.245}, {'end': 1516.011, 'text': 'from almost every type of source.', 'start': 1512.948, 'duration': 3.063}, {'end': 1526.24, 'text': 'the data source can be social data, e-commerce data, news, financial data, iot devices, mobile devices, etc.', 'start': 1516.011, 'duration': 10.229}, {'end': 1530.003, 'text': 'so logstash is a plugin based data collection and processing engine.', 'start': 1526.24, 'duration': 3.763}, {'end': 1536.204, 'text': 'It comes with a wide range of plugins that make it possible, with easily configured, to collect,', 'start': 1530.638, 'duration': 5.566}], 'summary': 'Logstash is a plugin-based data collection engine for gathering various data types from diverse sources.', 'duration': 29.501, 'max_score': 1506.703, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81506703.jpg'}, {'end': 1619.317, 'src': 'embed', 'start': 1577.245, 'weight': 2, 'content': [{'end': 1585.726, 'text': 'Logstash can handle all types of logging data, as we discussed, and some more include Apache logs, Windows event logs, data overnetwork protocols,', 'start': 1577.245, 'duration': 8.481}, {'end': 1587.107, 'text': 'data from standard input and more.', 'start': 1585.726, 'duration': 1.381}, {'end': 1593.208, 'text': 'So it can work on all your operating systems and can deal with any type of data which you want it to handle.', 'start': 1587.467, 'duration': 5.741}, {'end': 1600.749, 'text': 'Logstash also provides a variety of filters which helps the user to find more meaning in the data by passing and transforming it.', 'start': 1594.508, 'duration': 6.241}, {'end': 1606.23, 'text': 'Next, Logstash can also be used for handling census data in IoT.', 'start': 1602.769, 'duration': 3.461}, {'end': 1611.513, 'text': "Let's talk about some key concepts when we jump into Logstash.", 'start': 1608.931, 'duration': 2.582}, {'end': 1613.554, 'text': 'So the first is the event object.', 'start': 1612.013, 'duration': 1.541}, {'end': 1619.317, 'text': 'It is the main object in Logstash and it encapsulates the data flow in the Logstash pipeline.', 'start': 1614.134, 'duration': 5.183}], 'summary': 'Logstash can handle various types of logging data, including apache logs and windows event logs, while also offering a variety of filters for data transformation. it is also capable of handling census data in iot and revolves around the event object as the main component.', 'duration': 42.072, 'max_score': 1577.245, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81577245.jpg'}, {'end': 1692.733, 'src': 'embed', 'start': 1662.563, 'weight': 3, 'content': [{'end': 1665.825, 'text': 'Logstash offers various plugins to get data from different platforms.', 'start': 1662.563, 'duration': 3.262}, {'end': 1671.389, 'text': 'Some of the most commonly used platforms are FileSystems, Redis, Syslog and Beans.', 'start': 1666.546, 'duration': 4.843}, {'end': 1678.233, 'text': 'The middle stage of Logstash pipeline is the filter with the actual processing of events takes place.', 'start': 1672.57, 'duration': 5.663}, {'end': 1687.939, 'text': 'A developer can use predefined regex patterns from Logstash to create sequences for differentiating between fields in the events and criteria of accepted events.', 'start': 1678.854, 'duration': 9.085}, {'end': 1692.733, 'text': 'The last stage in the LogStash pipeline is output.', 'start': 1689.661, 'duration': 3.072}], 'summary': 'Logstash has plugins for various platforms. it has predefined regex patterns for event processing.', 'duration': 30.17, 'max_score': 1662.563, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81662563.jpg'}], 'start': 1480.786, 'title': 'Logstash data collection and processing tool', 'summary': 'Introduces logstash, a tool for gathering, processing, and analyzing logs and events from diverse sources, written in jruby and compatible with various platforms, with a wide range of plugins for data collection and processing. it also discusses the general features of logstash, its ability to handle multiple data sources and destinations, its key concepts including event object and pipeline, and the advantages and disadvantages of using logstash for data processing and collection.', 'chapters': [{'end': 1550.077, 'start': 1480.786, 'title': 'Logstash: data collection and processing tool', 'summary': 'Introduces logstash, a tool for gathering, processing, and analyzing logs and events from diverse sources, written in jruby and compatible with various platforms, with a wide range of plugins for data collection and processing.', 'duration': 69.291, 'highlights': ['Logstash is a tool for gathering, processing, and generating logs or events, written in JRuby and compatible with different platforms.', 'It collects various types of data such as logs, packets, events, transactions, and timestamps from diverse sources like social data, e-commerce data, news, financial data, IoT devices, and mobile devices.', 'Logstash is a plugin-based data collection and processing engine with a wide range of plugins for collecting, processing, and forwarding data in different architectures.', 'The processing in Logstash is organized into pipelines, where one or more input plugins receive or collect data, placing it on an internal queue for further processing.']}, {'end': 1872.202, 'start': 1550.97, 'title': 'Logstash overview and key concepts', 'summary': 'Discusses the general features of logstash, its ability to handle multiple data sources and destinations, its key concepts including event object and pipeline, and the advantages and disadvantages of using logstash for data processing and collection.', 'duration': 321.232, 'highlights': ['Logstash can handle all types of logging data, including Apache logs, Windows event logs, and data from network protocols. Logstash is versatile in handling various types of logging data, such as Apache logs, Windows event logs, and data from network protocols.', 'Logstash provides a variety of filters to help the user find more meaning in the data by passing and transforming it. Logstash offers a range of filters to aid in extracting and transforming data, enhancing its meaningful interpretation.', 'The event object is the main object in Logstash, encapsulating the data flow in the Logstash pipeline. The event object is central to Logstash, encapsulating the data flow in the pipeline and storing input data.', 'Logstash offers various plugins to get data from different platforms, such as FileSystems, Redis, Syslog, and Beans. Logstash provides plugins for obtaining data from diverse platforms, including FileSystems, Redis, Syslog, and Beans.', 'Logstash supports a variety of web servers and data sources for extracting logging data. Logstash is compatible with various web servers and data sources, facilitating the extraction of logging data.']}], 'duration': 391.416, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81480786.jpg', 'highlights': ['Logstash is a plugin-based data collection and processing engine with a wide range of plugins for collecting, processing, and forwarding data in different architectures.', 'Logstash collects various types of data such as logs, packets, events, transactions, and timestamps from diverse sources like social data, e-commerce data, news, financial data, IoT devices, and mobile devices.', 'Logstash can handle all types of logging data, including Apache logs, Windows event logs, and data from network protocols.', 'Logstash offers various plugins to get data from different platforms, such as FileSystems, Redis, Syslog, and Beans.', 'The event object is the main object in Logstash, encapsulating the data flow in the Logstash pipeline.']}, {'end': 2190.758, 'segs': [{'end': 1919.749, 'src': 'embed', 'start': 1873.484, 'weight': 0, 'content': [{'end': 1879.969, 'text': 'Okay So just like Elasticsearch, the installation process is going to be the same as we discussed for Elasticsearch and Kibana.', 'start': 1873.484, 'duration': 6.485}, {'end': 1883.833, 'text': 'So the first step is to check whether your Java version is right or not.', 'start': 1880.73, 'duration': 3.103}, {'end': 1887.063, 'text': 'So make sure that you have Java installed.', 'start': 1884.502, 'duration': 2.561}, {'end': 1891.305, 'text': 'And once you run this in your command prompt or terminal, something like this should show up.', 'start': 1887.083, 'duration': 4.222}, {'end': 1896.768, 'text': 'So there is some extra cases for Linux systems as well.', 'start': 1893.386, 'duration': 3.382}, {'end': 1900.39, 'text': 'So make sure you read them before you jump into any downloading step.', 'start': 1896.828, 'duration': 3.562}, {'end': 1904.972, 'text': 'You can also install a binary and go ahead with that.', 'start': 1901.09, 'duration': 3.882}, {'end': 1906.793, 'text': 'I think that is what I did for this tutorial.', 'start': 1905.112, 'duration': 1.681}, {'end': 1908.914, 'text': 'I have a MacBook Air.', 'start': 1906.993, 'duration': 1.921}, {'end': 1913.716, 'text': 'So I downloaded the targ.gz file and directly placed that into my folder.', 'start': 1909.434, 'duration': 4.282}, {'end': 1916.948, 'text': 'Then there are some other ways of doing it.', 'start': 1915.387, 'duration': 1.561}, {'end': 1919.749, 'text': 'You can find the way which is comfortable with you.', 'start': 1917.108, 'duration': 2.641}], 'summary': 'Elasticsearch and kibana installation process, including java version check and different installation options, was discussed, with specific mention of installing a targ.gz file on a macbook air.', 'duration': 46.265, 'max_score': 1873.484, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81873484.jpg'}, {'end': 1996.846, 'src': 'embed', 'start': 1967.38, 'weight': 2, 'content': [{'end': 1974.303, 'text': 'it is recommended that you have your Elasticsearch server, Kibana and Logstack folders in the same directory or at the same level,', 'start': 1967.38, 'duration': 6.923}, {'end': 1981.147, 'text': "so that it's easier for you to manipulate them at the same level and also use them side by side.", 'start': 1974.303, 'duration': 6.844}, {'end': 1989.131, 'text': 'So that is why I make sure that all my folders for the ELK stack are in the same level.', 'start': 1981.167, 'duration': 7.964}, {'end': 1996.846, 'text': "So once that is done, let's see how we can start our first event.", 'start': 1991.863, 'duration': 4.983}], 'summary': 'Recommended to have elasticsearch, kibana, and logstack folders in the same directory for easier manipulation and use side by side.', 'duration': 29.466, 'max_score': 1967.38, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81967380.jpg'}, {'end': 2064.114, 'src': 'embed', 'start': 2016.496, 'weight': 3, 'content': [{'end': 2022.559, 'text': 'The input plugins consume data from a source, the filters modify the data, and the output drives to the destination.', 'start': 2016.496, 'duration': 6.063}, {'end': 2024.58, 'text': 'And here the destination is Elasticsearch.', 'start': 2022.839, 'duration': 1.741}, {'end': 2027.141, 'text': "So we're going to perform an event.", 'start': 2025.201, 'duration': 1.94}, {'end': 2034.425, 'text': 'We are going to write something in the standard input and use that and check if that Logstash actually logged that event or not.', 'start': 2027.282, 'duration': 7.143}, {'end': 2041.938, 'text': 'So to test the Logstash installation, we run the most basic Logstash pipeline.', 'start': 2036.195, 'duration': 5.743}, {'end': 2043.979, 'text': 'So this is the most basic one.', 'start': 2042.579, 'duration': 1.4}, {'end': 2045.18, 'text': "So let's do this.", 'start': 2044.02, 'duration': 1.16}, {'end': 2049.463, 'text': "Let's copy the first line of code and we cd inside the folder.", 'start': 2045.5, 'duration': 3.963}, {'end': 2050.803, 'text': 'So we are inside Logstash now.', 'start': 2049.483, 'duration': 1.32}, {'end': 2053.045, 'text': "Let me increase the size so that it's clear.", 'start': 2050.922, 'duration': 2.123}, {'end': 2054.626, 'text': 'I think this is good.', 'start': 2054.005, 'duration': 0.621}, {'end': 2056.746, 'text': "Yeah So let's do that again.", 'start': 2055.106, 'duration': 1.64}, {'end': 2058.628, 'text': 'We cd into Logstash.', 'start': 2057.107, 'duration': 1.521}, {'end': 2064.114, 'text': 'Then the next is to perform this line of code.', 'start': 2061.293, 'duration': 2.821}], 'summary': 'Logstash installation tested with basic pipeline, verifying event logging to elasticsearch.', 'duration': 47.618, 'max_score': 2016.496, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q82016496.jpg'}, {'end': 2180.701, 'src': 'embed', 'start': 2158.043, 'weight': 5, 'content': [{'end': 2165.649, 'text': "Now in the upcoming tutorials, we'll actually log some files from Logstash or from our input data source into Elasticsearch using Logstash.", 'start': 2158.043, 'duration': 7.606}, {'end': 2174.136, 'text': "And before we actually do that, we'll have one more tutorial between them, where we'll talk about a tool which I made called as ES Indexer,", 'start': 2166.489, 'duration': 7.647}, {'end': 2180.701, 'text': 'where you can actually upload multiple JSON files directly into Elasticsearch without using Logstash.', 'start': 2174.136, 'duration': 6.565}], 'summary': 'Upcoming tutorials will cover logging files from logstash or input data source into elasticsearch. a tool called es indexer will be introduced for uploading multiple json files directly into elasticsearch.', 'duration': 22.658, 'max_score': 2158.043, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q82158043.jpg'}], 'start': 1873.484, 'title': 'Logstash installation and basics', 'summary': 'Covers installing logstash, checking java version, installation methods, and advises having elasticsearch, kibana, and logstash in the same directory. it also explains logstash pipeline basics, including input, filter, and output, and provides a demonstration of testing the installation with a simple pipeline.', 'chapters': [{'end': 1996.846, 'start': 1873.484, 'title': 'Installing logstash and setting up', 'summary': 'Discusses the process of installing logstash, including checking the java version, different installation methods for various systems, and the recommendation to have elasticsearch, kibana, and logstash in the same directory for easier manipulation and use.', 'duration': 123.362, 'highlights': ['The installation process for Logstash is similar to Elasticsearch and Kibana, including the initial step of verifying the Java version.', 'Different installation methods are available, such as downloading a targ.gz file, using Homebrew Packet Manager for Mac OS, and other comfortable ways.', 'It is recommended to have Elasticsearch, Kibana, and Logstash in the same directory or at the same level for easier manipulation and usage side by side.']}, {'end': 2190.758, 'start': 1998.207, 'title': 'Understanding logstash basics', 'summary': 'Discusses the basic elements of a logstash pipeline, including input, filter, and output, and demonstrates how to test the logstash installation by executing a simple logstash pipeline to log events and messages.', 'duration': 192.551, 'highlights': ['The Logstash pipeline consists of input, filter, and output elements, with the destination being Elasticsearch. The Logstash pipeline comprises input plugins that consume data from a source, filters that modify the data, and the output that drives data to the destination, which in this case is Elasticsearch.', 'Demonstration of testing the Logstash installation by executing a basic Logstash pipeline to log events and messages. The chapter demonstrates testing the Logstash installation by executing a basic Logstash pipeline to log events and messages, showcasing the process of setting up and running the pipeline to log and display input messages in a structured format.', 'Introduction of a tool called ES Indexer for uploading multiple JSON files directly into Elasticsearch without using Logstash. The upcoming tutorials will cover a tool called ES Indexer, which allows uploading multiple JSON files directly into Elasticsearch without using Logstash, providing an alternative method for data transfer.']}], 'duration': 317.274, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/QufHOp4Z1Q8/pics/QufHOp4Z1Q81873484.jpg', 'highlights': ['Different installation methods are available, such as downloading a targ.gz file, using Homebrew Packet Manager for Mac OS, and other comfortable ways.', 'The installation process for Logstash is similar to Elasticsearch and Kibana, including the initial step of verifying the Java version.', 'It is recommended to have Elasticsearch, Kibana, and Logstash in the same directory or at the same level for easier manipulation and usage side by side.', 'The Logstash pipeline consists of input, filter, and output elements, with the destination being Elasticsearch.', 'Demonstration of testing the Logstash installation by executing a basic Logstash pipeline to log events and messages.', 'Introduction of a tool called ES Indexer for uploading multiple JSON files directly into Elasticsearch without using Logstash.']}], 'highlights': ['Logstash is a plugin-based data collection and processing engine with a wide range of plugins for collecting, processing, and forwarding data in different architectures.', 'Kibana automatically tracks and manipulates data from Elasticsearch.', 'The most important REST API provided by Elasticsearch is the index API, which helps to add or update JSON documents in an index with specific mapping.', 'The chapter demonstrates the usage of index and get APIs for adding, updating, and searching JSON documents in Elasticsearch.', 'Downloading and setting up Elasticsearch and Kibana locally on Linux, Mac OS, or Windows.', 'Elasticsearch version 7.5.1 is used for the setup.', 'The installation process for Logstash is similar to Elasticsearch and Kibana, including the initial step of verifying the Java version.', 'It is recommended to have Elasticsearch, Kibana, and Logstash in the same directory or at the same level for easier manipulation and usage side by side.', 'Kibana, a data visualization tool for Elasticsearch, is faster to set up than Elasticsearch and allows real-time code execution and data visualization through the developer tools.']}