สารบัญ:
คำจำกัดความ - Apache Solr แปลว่าอะไร?
Apache Solr เป็นแพลตฟอร์มการค้นหาโอเพ่นซอร์สขององค์กรซึ่งเป็นส่วนหนึ่งของโครงการ Apache Lucene
มันถูกออกแบบมาสำหรับการค้นหาข้อมูลที่เก็บไว้อย่างรวดเร็วใน HDFS ใน Apache Hadoop Solr ให้การทำดัชนีการทำซ้ำและการสอบถามการโหลดที่สมดุลรูปแบบการกำหนดค่าส่วนกลางการล้มเหลวอัตโนมัติและการกู้คืนและสามารถปรับขนาดได้สูงเชื่อถือได้และทนต่อความผิดพลาดสูง
เว็บไซต์ที่ใหญ่ที่สุดของอินเทอร์เน็ตหลายแห่งใช้ Apache Solr สำหรับคุณสมบัติการค้นหาและการนำทาง
Techopedia อธิบาย Apache Solr
Apache Solr ได้รับการพัฒนาโดยใช้ Java และทำงานเป็นเซิร์ฟเวอร์การค้นหาข้อความแบบสแตนด์อโลนซึ่งมีอยู่ภายใน servlet เช่น Jetty เป็นส่วนหนึ่งของโครงการ Lucene Solr ใช้ไลบรารีการค้นหา Lucene Java เป็นแกนหลักสำหรับการค้นหาและการจัดทำดัชนี
นอกจากนี้ยังมี JSON และ XML / HTTP APIs คล้าย REST ซึ่งทำให้ง่ายต่อการใช้ในภาษาการเขียนโปรแกรมใด ๆ
การกำหนดค่าภายนอกของ Solr ทำให้ง่ายต่อการปรับแต่งให้เข้ากับแอปพลิเคชันประเภทใดก็ได้โดยไม่ต้องใช้โค้ด Java และยังมีสถาปัตยกรรมปลั๊กอินที่กว้างขวางเมื่อแอพพลิเคชั่นต้องการการปรับแต่งขั้นสูง
คุณสมบัติ Solr:
- ความสามารถในการค้นหาข้อความแบบเต็มขั้นสูง
- สถาปัตยกรรมปลั๊กอินที่กว้างขวาง
- ใกล้การจัดทำดัชนีตามเวลาจริง
- ปริมาณการใช้งานเว็บปริมาณมากได้รับการปรับปรุง
- อินเตอร์เฟสการดูแลระบบที่ครอบคลุมสำหรับ HTML
- ใช้อินเตอร์เฟสมาตรฐานเช่น XML, HTTP และ JSON
- สถิติเซิร์ฟเวอร์เปิดเผย JMX เพื่อเปิดใช้งานการตรวจสอบ
- การปรับขนาดได้อัตโนมัติเชิงเส้นการ failover อัตโนมัติและการกู้คืนและการจำลองดัชนีอัตโนมัติ