เครื่องยนต์หลักเป็นอินเตอร์เฟซระดับสูงเพื่อ PyLucene ซึ่งเป็นส่วนขยายของงูใหญ่สำหรับการเข้าถึงที่นิยม Java เครื่องมือค้นหา Lucene
Lucene มีชื่อเสียงในการเป็นเครื่องมือที่ค่อนข้างต่ำระดับและเป้าหมายของ PyLucene คือการห่อมันผ่านการสร้างรหัสอัตโนมัติ
ดังนั้นแม้ว่า PyLucene เปลี่ยนสำนวน Java เพื่อสำนวนหลามที่เป็นไปได้, อินเตอร์เฟซที่เกิดอยู่ไกลจาก Pythonic
นอกจากนี้ยังมีเซิร์ฟเวอร์การค้นหาสงบ JSON ตาม CherryPy ที่มีชื่อเสียง
การใช้งานหลามหลายคนที่ต้องใช้ความสามารถในการค้นหาที่ดีขึ้นจะย้ายจากการใช้ฐานข้อมูลลูกค้าเซิร์ฟเวอร์เดิมในขณะที่ Lucene เป็นห้องสมุดค้นหาฝังตัว
Solr เป็นตัวเลือกที่เป็นที่นิยมสำหรับการค้นหาระยะไกลและคุณลักษณะขั้นสูงอื่น ๆ แต่จากนั้นปรับแต่งใด ๆ หรือการใช้ฝังเป็นคู่ Java และ XML
โดยใช้กรอบเว็บหลามแทนสามารถให้บริการที่ดีที่สุดของโลกทั้งสองเช่นการจัดทำดัชนีชุดแบบออฟไลน์และระยะไกลค้นหาสด
ลูกค้าง่ายๆที่จะทำให้การมีปฏิสัมพันธ์กับเซิร์ฟเวอร์เป็นความสะดวกที่เป็นส่วน RPC
จะจัดการทั้งหมดของการปฏิสัมพันธ์ HTTP ด้วยการสนับสนุนสำหรับการบีบอัด, JSON, และนำมาใช้ในการเชื่อมต่อ
คุณสมบัติ .
- คุณลักษณะการค้นหาขั้นสูง:
- กระจายการค้นหาด้วยการสนับสนุนความซ้ำซ้อนแบ่งพาร์ทิชันและ sharding.
- ค้นหาเจียระไน Optimized.
- คำนำหน้าเพิ่มประสิทธิภาพและแบบสอบถามช่วง.
- การสนับสนุน Geospatial.
- การสนับสนุนการค้นหาระยะไกล:
- การตั้งค่าการผลิต
- ค้นหาความสดชื่น
- & quot; เพิ่มเติมเช่นนี้ & quot; คำสั่ง
- การดึงชิ้นเอกสาร
- ข้อความตีไฮไลท์
- ตัวเลือกการแยกแบบสอบถาม
- ข้อผิดพลาด JSON
- การนับระยะขั้นสูง
- ค้นหาหลาย
- การเรียงลำดับตัวเลือก
- Facets
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- PyLucene 4.8 และ 4.9 สนับสนุน
- PyLucene 4.4 และ 4.5 ลดลง
- DocValues อาจมีการปรับปรุงในสถานที่
- การปรับปรุงการจัดทำดัชนีขนาน
มีอะไรใหม่ ในรุ่น 1.5:
- PyLucene 4.5 สนับสนุน
- PyLucene 3 ลดลง
- ฟิลด์ใช้อินเตอร์เฟซ FieldType ใหม่
- SortField ตัวเปรียบเทียบที่ดีที่สุดและการสนับสนุนค่าหลายค่า
มีอะไรใหม่ ในรุ่น 1.2:
- PyLucene 3.6 สนับสนุน
- PyLucene 3.1 เลิก
- การสนับสนุนสำหรับตัวเลือก IndexWriterConfig ทั้งหมด
- ห่อกรองแบบไดนามิก
- การเรียงลำดับการตีที่มีความยืดหยุ่นและการกรอง
มีอะไรใหม่ ในรุ่น 1.1:.
- PyLucene 3.5 สนับสนุน
- PyLucene 3.0 ลดลง.
- การจัดเก็บและการดึงของฟิลด์ไบนารี.
- แบบสอบถามมีระยะเวลาการส่งเสริม.
มีอะไรใหม่ ในรุ่น 1.0:.
- PyLucene 3.4 สนับสนุน
- PyLucene 3.0 เลิก.
- ฮิตรองรับการจัดกลุ่มโดยฟังก์ชั่นโดยพล.
- คำสั่งช่วงจากคำสั่ง MultiTerm.
- ส่วนงานตาม FieldCaches ที่ดีที่สุดสำหรับการปรับปรุงที่เพิ่มขึ้น.
- สาธารณูปโภคเปรียบเทียบระยะเพิ่มเติมเลือกใช้โมดูลอวกาศ contrib.
- แบบสอบถาม NumericField เพื่อให้ตรงกับคำเดียว.
มีอะไรใหม่ ในรุ่น 0.9:.
- PyLucene 3.2 สนับสนุน
- PyLucene 2.9 ลดลง.
- ดัชนีใกล้เวลาจริง.
- นับตีรวม Optimized.
- การสนับสนุนสำหรับ IndexWriterConfig และระยะเวลาในสนามไม่ จำกัด .
- การตั้งค่าการตรวจสอบภาคสนามเมื่อเริ่มต้น.
- เน้นใช้ FastVectorHighlighter เมื่อมี.
- คำสั่งช่วงใหม่:. น้ำหนักบรรทุกและตรวจสอบตำแหน่ง
มีอะไรใหม่ ในรุ่น 0.8:.
- PyLucene 3.1 สนับสนุน
- PyLucene 2.9 เลิก.
- ดัชนีเอกสารเดี่ยวให้มีประสิทธิภาพการจับคู่คำสั่งหลาย.
- เลือกลบล้างลบและเพิ่มประสิทธิภาพของดัชนีในอะตอมกระทำ.
- การใช้งานข้อมูลที่เป็นตัวเลขสำหรับ datetimes และจุดเชิงพื้นที่.
- การปรับปรุงเอกสารปรมาณู.
มีอะไรใหม่ ในรุ่น 0.7:
- การสนับสนุนสำหรับ Lucene 2.4 ลดลง
- CherryPy 3.2 เข้ากันได้
- อวกาศภายในคำสั่งที่ดีที่สุดและช่วยให้ไม่ จำกัด ระยะทาง
- ค้นหาสามารถหมดเวลา
- ค้นหาเรียงช่วยให้การคำนวณคะแนนและติดตาม maxscore
- ร้าวฉานแบบสอบถาม
- คำสั่งช่วงตัวเลขด้วยขั้นตอนที่มีความแม่นยำที่กำหนดเอง
- การแจงนับของข้อตกลงที่เป็นตัวเลข
- คัดลอกประสิทธิภาพการย่อยของดัชนี
- ค้นหาโหลดเป็น RAMDirectory
- SortFields สนับสนุน parsers ที่กำหนดเองและนำมาใช้ใหม่แคชข้อมูล
มีอะไรใหม่ ในรุ่น 0.6:.
- หลาม 2.7 เข้ากันได้
- มีประสิทธิภาพตรวจคำสะกด. ข้อเสนอแนะ (อัตโนมัติสมบูรณ์) และการแก้ไข (? คุณหมายถึง)
- การสนับสนุนสำหรับ parsers แบบสอบถามแบบกำหนดเองรวมทั้งการเช็คคำสะกด.
- แบบสอบถามสนับสนุนการสกัดแง่.
- การจัดทำดัชนีการส่งเสริมสนับสนุนเอกสาร.
- เลือกข้อมูลเอกสาร Optimized.
- เซิร์ฟเวอร์เพิ่มเติมที่กำหนดตัวเลือกเริ่มต้นคล้ายกับ Cherryd.
- ช่วง queries กำบังการสนับสนุนและ payloads.
ความคิดเห็นที่ไม่พบ