ฉันกำลังมองหาเซิร์ฟเวอร์การค้นหาข้อความแบบสแตนด์อโลนที่มีคุณสมบัติต่อไปนี้:
- ต้องดำเนินการเป็นเซิร์ฟเวอร์แบบสแตนด์อโลนที่สามารถให้บริการการร้องขอการค้นหาจากไคลเอนต์หลาย
- ต้องสามารถทำ "การทำดัชนีจำนวนมาก" โดยการจัดทำดัชนีผลลัพธ์ของแบบสอบถาม SQL: พูดว่า "SELECT id, text_to_index จากเอกสาร";
- ต้องเป็นซอฟต์แวร์เสรีและต้องทำงานบน Linux ที่มี MySQL เป็นฐานข้อมูล
- ต้องเร็ว (กฎการค้นหาข้อความแบบเต็มภายในของ MySQL)
ทางเลือกที่ฉันพบว่ามีคุณสมบัติเหล่านี้คือ:
- Solr (ขึ้นอยู่กับ Lucene)
- ElasticSearch (ขึ้นอยู่กับ Lucene)
- บุคคลลึกลับ
คำถามของฉัน:
- พวกเขาเปรียบเทียบอย่างไร
- ฉันพลาดทางเลือกอื่นหรือไม่?
- ฉันรู้ว่าแต่ละกรณีการใช้งานแตกต่างกัน แต่มีบางกรณีที่ฉันไม่ต้องการใช้แพคเกจแน่นอนหรือไม่?