repoze.pgtextindex เป็นปลั๊กอินการจัดทำดัชนี repoze.catalog ที่ให้เครื่องมือค้นหาข้อความที่ขึ้นอยู่กับความสามารถในการจัดทำดัชนีข้อความที่มีประสิทธิภาพของ PostgreSQL 8.4 และสูงกว่า & nbsp;. มันถูกออกแบบมาเพื่อใช้สถานที่ของดัชนีการค้นหาข้อความใด ๆ ที่อยู่บนพื้นฐานของ Zope ดัชนี การติดตั้งโดยปกติจะต้องมีการเปลี่ยนแปลงน้อยหรือไม่มีรหัสที่แล้วใช้ repoze.catalog
ข้อดีของ repoze.pgtextindex กว่า zope.index.text รวมถึง:
& nbsp; * ผลการดำเนินงาน สำหรับชุดข้อมูลขนาดใหญ่, repoze.pgtextindex สามารถเป็นคำสั่งของขนาดเร็วกว่า zope.index ส่วนใหญ่เป็นเพราะ repoze.pgtextindex ไม่ได้มีค่าใช้จ่ายของวัตถุ unpickling ที่ zope.index มี
& nbsp; * การใช้ RAM ล่าง ผู้ใช้งาน zope.index รอบ unpickling ค่าใช้จ่ายโดยการเก็บแคชขนาดใหญ่ของวัตถุ unpickled ในแรม แม้เลวแต่ละหัวข้อเก็บสำเนาของตัวเองของแคชวัตถุ PostgreSQL บนมืออื่น ๆ ที่ไม่จำเป็นต้องรักษาโครงสร้างที่ซับซ้อนในแรม ขนาดกระบวนการ PostgreSQL มีแนวโน้มที่จะคงที่และเหมาะสม
& nbsp; * การบำรุงรักษา คุณสมบัติการจัดทำดัชนีข้อความของ PostgreSQL มีเอกสารดีและได้รับการจัดการที่ดีของการบำรุงรักษาที่ใช้งานในขณะที่ zope.index ยังไม่ได้รับความสนใจมากนักพัฒนามานานหลายปี
repoze.pgtextindex ไม่ก่อให้เกิด PostgreSQL จะมีส่วนร่วมในแบบสอบถามทุกแคตตาล็อกและการปรับปรุง การดำเนินงานเฉพาะที่ใช้หรือเปลี่ยนดัชนีข้อความ PostgreSQL ตี
การใช้งาน:
repoze.pgtextindex ถูกนำมาใช้เช่นเดียวกับดัชนีอื่น ๆ ใน repoze.catalog:
จากการนำเข้า repoze.pgtextindex PGTextIndex
ดัชนี = PGTextIndex (
& nbsp; discriminator,
& nbsp; DSN,
& nbsp; ตาราง = 'pgtextindex',
& nbsp; ts_config = 'ภาษาอังกฤษ'
& nbsp; drop_and_create = True)
ข้อโต้แย้งที่จะสร้างมีดังนี้
discriminator
& nbsp; discrminator repoze.catalog สำหรับดัชนีนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยว discrminators ดูเอกสารประกอบ repoze.catalog เรื่องนี้จะต้อง
DSN
& nbsp; สตริงการเชื่อมต่อสำหรับเชื่อมต่อกับ PostgreSQL เรื่องนี้จะต้อง
ตาราง
& nbsp; ตารางจะใช้สำหรับดัชนี เริ่มต้นคือ 'pgtextindex'
ts_config
& nbsp; การตั้งค่าการค้นหาข้อความ PostgreSQL ที่จะใช้สำหรับดัชนี เริ่มต้นคือ 'ภาษาอังกฤษ' ซึ่งจะเริ่มต้นในการสร้างการกำหนดค่าที่มาพร้อมกับ PostgreSQL สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าการค้นหาข้อความดูเอกสารค้นหาข้อความเต็ม PostgreSQL
drop_and_create
& nbsp; ถ้าเป็นจริงตารางและดัชนีที่ใช้จะลดลง (ถ้ามี) และ (อีกครั้ง) ที่สร้างขึ้น เริ่มต้นคือ True
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้..
- จัดการการปรับปรุงดัชนีพร้อมกันเรียบร้อย
มีอะไรใหม่ ในรุ่น 0.5:
- Switched การอ่านการแยกความมุ่งมั่นและลบออกล็อคอย่างชัดเจน ล็อคอย่างชัดเจนถูกลดประสิทธิภาพของการเขียนและอาจได้รับการรบกวน autovacuum การเปลี่ยนแปลงนี้ทำให้เกิดความไม่สอดคล้องกันน่าจะเป็นของชั่วคราว แต่เนื่องจากแพคเกจนี้ไม่ได้ให้การปฏิบัติตามกรดอยู่แล้วพัฒนาแล้วจะต้องมีการจัดเตรียมไว้สำหรับความไม่สอดคล้องกันชั่วคราว.
มีอะไรใหม่ ในรุ่น 0.3:
- คง ProgrammingError PostgreSQL เมื่อสตริงแบบสอบถามประกอบด้วยอักขระทับขวา (LP # 798725)
- เพิ่มความสามารถในการทำเครื่องหมายเนื้อหาที่มีเครื่องหมายโดยพลการซึ่งสามารถใช้เป็น discriminators ในเวลาแบบสอบถาม (LP # 792334)
- การสนับสนุนสำหรับการค้นหาคำที่มีเครื่องหมายวรรคตอน (LP # 801265)
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ