🔥 วันนี้แอดจะพาเพื่อน ๆ มารู้จักเครื่องมือเด็ด ๆ ที่จะช่วยให้เราค้นหาข้อมูลอันมากมายมหาศาล เพือนำข้อมูลนั้นมาวิเคราะห์ได้ง่ายมากขึ้น !! นั่นคือเจ้า Elasticsearch นั่นเองจ้าาา
.
จะเป็นยังไง มีรายละเอียดยังไง ไปดูกัน !!!!
.
🖥️ Elasticsearch เป็นเครืองมือ Open Source ที่ช่วยให้เราสามารถจัดเก็บ ค้นหา และวิเคราะห์ข้อมูลปริมาณมหาศาลได้อย่างรวดเร็ว นิยมใช้ในการค้นหาข้อความ และวิเคราะห์ข้อมูลทางธุรกิจ
.
⚙️ วิธีการทำงาน
1) เราสามารถส่งข้อมูล JSON ไปยัง Elasticsearch ได้โดยใช้ API หรือเครื่องมือนำเข้าข้อมูล เช่น
Logstash
.
2) ซึ่ง Elasticsearch จะจัดเก็บ Document ต้นฉบับ ซึ่งในแต่ละ Document จะมีการเพิ่ม Searchable Reference ไว้ใน Cluster’s index เปรียบเหมือน ID เอาไว้ใช้ในการค้นหาข้อมูลนั่นเอง
.
3) สามารถค้นหาและดึง Document ได้โดยการใช้ ElasticSearch API นั่นเอง และยังสามารถใช้เครื่องมือ Kibana เพื่อสร้าง Data Visualization แสดงผลข้อมูลในรูปแบบต่าง ๆ เช่น กราฟ หรือ สร้างเป็น Dashboard
.
✨ ข้อดี
.
🔹 เก็บข้อมูลแบบ JSON
ซึ่งเป็นรูปแบบมาตรฐานในการเก็บข้อมูล ช่วยให้เริ่มต้นใช้งานและสร้างแอปพลิเคชันได้อย่างง่ายดาย
.
🔹 ทำงานได้รวดเร็ว
มีการวิเคราะห์ข้อมูลแบบกระจาย ทำให้ค้นหาหรือสืบค้นข้อมูลได้อย่างรวดเร็วนั่นเอง
.
🔹 รองรับได้หลายภาษา
Elasticsearch รองรับได้หลายภาษา ไม่ว่าจะเป็น Java, Python, PHP, JavaScript, Node.js, Ruby ทำให้สามารถใช้พัฒนาแอปพลิเคชันต่าง ๆ ได้อย่างง่ายดาย
.
🔹 แสดงผลข้อมูลได้อย่างง่ายดาย
มีการนำข้อมูลมาสรุปผลทางสถิติ ทำให้เราสามารถนำข้อมูลมาสร้างกราฟ หรือ Dashboard ได้สะดวกสุด ๆ !
.
🔹 มีเครื่องมือและปลั๊กอินเสริมเจ๋ง ๆ
มีเครื่องมือที่ชื่อว่า Kibana ใช้ในการแสดงผลข้อมูลในรูปแบบต่าง ๆ ไม่ว่าจะเป็น กราฟ แผนภูมิ และทำงานร่วมกับ Beats และ Logstash ซึ่งช่วยในดึงข้อมูล และการแปลงข้อมูลต้นทางได้อย่างง่ายดาย
.
📊 ใช้ทำอะไรได้บ้าง ?
.
📱 แอปพลิเคชัน
ใช้สำหรับสร้างแอปพลิเคชันที่ต้องมีฟีเจอร์ค้นหา ซึ่งมันจะช่วยให้เราสามารถค้นหา และดึงข้อมูลได้อย่างรวดเร็ว แถมยังรายงานข้อมูลออกมาเป็นรูปแบบต่าง ๆ ได้อีกด้วย
.
🖥️ เว็บไซต์
ใช้ในเว็บไซต์ที่มีเนื้อหาเยอะ ๆ สามารถใช้ Elasticsearch ช่วยจัดเก็บเนื้อหา และค้นหาข้อมูลต่าง ๆ ได้อย่างแม่นยำ
.
📉 วิเคราะห์ข้อมูล
Elasticsearch มักใช้สำหรับการนำเข้าและวิเคราะห์ข้อมูลในแบบ Real time นั่นเอง
.
📑 อ่านข้อมูลเพิ่มเติมได้ที่ >> https://www.elastic.co/elasticsearch/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「php api json」的推薦目錄:
- 關於php api json 在 BorntoDev Facebook 的精選貼文
- 關於php api json 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於php api json 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
- 關於php api json 在 PHP JSON-API - GitHub 的評價
- 關於php api json 在 PHP Api Receiving JSON data - Stack Overflow 的評價
- 關於php api json 在 Create a Simple API In PHP with MySQL Database - YouTube 的評價
- 關於php api json 在 Post content via JSON API: CURL works, PHP not? - Drupal ... 的評價
php api json 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
ปีใหม่แล้ว อะไรเก่าๆ ก็ทิ้งลงไป
เรามาเริ่มต้นใหม่กันดีกว่า
กับการใช้งาน API ช่องทางใหม่ของแบงค์ชาติ
:
ก่อนหน้านี้ได้แชร์เรื่อง API ของแบงค์ชาติ
ที่เราสามารถเข้าไปค้นหาข้อมูลเศรษฐกิจ
เช่น อัตราแลกเปลี่ยน อัตราดอกเบี้ย และผลการประมูลตราสารหนี้ เป็นต้น
https://apiportal.bot.or.th/bot/public/
:
แต่พอขึ้นปีใหม่ 2562
แบงค์ชาติได้ยกเลิกการเรียกใช้ API ช่องทางเดิมทิ้งไปเรียบร้อย
แล้วเปลี่ยนเป็นไปเรียก API ช่องทางใหม่แทนนะครับ
:
สำหรับ API ตอนนี้ แบ่งเป็น 6 หมวด ได้แก่
-สถิติ (Statistics)
-อัตราแลกเปลี่ยน (Exchange Rates )
-อัตราดอกเบี้ย (Interest Rates )
-การประมูลตราสารหนี้ (Debt Securities Auction)
-การเปรียบเทียบผลิตภัณฑ์ทางการเงิน (Financial Product Comparison)
-อื่น ๆ
:
ถ้าจะใช้งาน API ของแบงค์ชาติ จะมีคอนเซปประมาณเนี่ย
1) ต้องไปสมัครขอ account ก่อน
ไปที่หน้านี้
https://apiportal.bot.or.th/bot/public/start
.
2) จากนั้นก็สร้าง app
แล้วจะได้เลข client id เป็น token
โดย client id จะผูกไว้กับ app ที่เราสร้างขึ้นมา
เอาไว้ใช้เรียก API
.
3) หลังจากนั้นเวลาจะเรียก API แต่ละตัว
ต้อง subscribe ก่อนเสมอ
เพื่อผูก app+client id กับ API นั้นๆ
:
ขั้นตอนที่กล่าวมาดูเหมือนยุ่งยากก็จริง
แต่ถ้าใครเคยใช้ API ของ google หรือ facebook
คงคุ้นเคยไม่ยากเลย
:
ส่วนตัวอย่างโค้ด ก็เขียนง่ายมากๆ
มีทั้ง Python, PHP, Java, Node (JavaScript) และ C#
ยังมีตัวอย่างใช้ผ่าน cURL อีกด้วยนะ
ก็ตามลิงค์ข้างล่างนี้ สนใจ API อันไหนก็เลือกเอา
https://apiportal.bot.or.th/bot/public/products
มีตัวอย่างให้ไปลองโค้ดดิ่งกัน
.
ขอแค่เราใส่พารามิเตอร์ให้ครบ อย่าใส่ผิดชีวิตเปลี่ยน
ที่สำคัญต้องใส่ clinet id ด้วย
แล้วก็เรียกใช้งานมัน ชีวิตดีดี๊
.
ในทางเทคนิค
-วิธีเรียก API จะเป็นเว็บเซอร์วิสแบบ REST
-สำหรับข้อมูลที่แบงค์ชาติตอบกลับมาก็คือ json
:
:
ส่วนในคลิปที่โพสต์ จะเป็นการประยุกต์ใช้
เพื่อโชว์กราฟค่าเงินบาทในช่วงปีที่ผ่านมาครับ
:
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
php api json 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
+++++ตัวอย่างโค้ดเรียกดูข้อมูลของกรมอุตุฯ (เป็น node.js กับ python)++++
ช่วงนี้ไทยอาจเจอมรสุมเข้ามาในช่วง 4-6 ส.ค เราก็ควรติดตามข้อมูลจากกรมอุตุฯ อย่างใกล้ชิดนะครับ ทั้งนี้กรมอุตุฯ เขาเปิดบริการ API มานานพอควร เราสามารถเรียกดูข้อมูลอุตุนิยมวิทยา + ข้อมูลแผ่นดินไหว ได้อย่างง่ายๆ ซึ่งมีอยู่ 11 API ให้เลือกใช้ ตามลิงค์ http://data.tmd.go.th/api/index1.php
แต่ก่อนใช้งานต้องสมัครเว็บข้างบน เพื่อขอ user id กับ user key เสียก่อน แล้วก็จะมีเมลมาให้เรายืนยันอีกที
อันนี้เป็นรูปแบบ url เวลาเรียกดูข้อมูล "ข่าวเตือนภัยสภาพอากาศ ข่าวสารภูมิอากาศ ข่าวการติดตามสภาพอากาศร้าย"
http://data.tmd.go.th/api/WeatherWarningNews/v1/…
ตรงคำว่า demo กับ demokey ก็ให้ใส่ user id กับ user key ที่เราได้มา
ทั้งนี้โดยดีฟอลต์เมื่อส่ง request นี้ไป ก็จะได้ response กลับมาเป็น XML
ถ้าอยากได้ Response แบบ json ก็ให้ใส่ &format=json ต่อท้าย url เดิมประมาณเนี่ย
http://data.tmd.go.th/api/WeatherWarningNews/v1/…
สำหรับตัวอย่างซอร์สโค้ดเขียนโปรแกรม เอาไว้เรียกดูข้อมูล API ของกรมอุตุฯ ผมทำให้ดู 2 ภาษาเป็น Node.js กับ Python
https://gist.github.com/ad…/fbbc2fdeddb43dca3a33eade0d8555c0
สำหรับคู่มือ API อย่างละเอียด ก็ตามลิงค์นี้นะครับ
http://data.tmd.go.th/api/doc/reference/WeatherToday.pdf
php api json 在 Create a Simple API In PHP with MySQL Database - YouTube 的推薦與評價

How to Create a Simple API In PHP with MySQL Database. Convert data in MySQL database table to JSON ... ... <看更多>
php api json 在 PHP JSON-API - GitHub 的推薦與評價
JSON -API (http://jsonapi.org) responses in PHP. Contribute to tobyzerner/json-api-php development by creating an account on GitHub. ... <看更多>