repoze.pgtextindex

Phần mềm chụp màn hình:
repoze.pgtextindex
Các chi tiết về phần mềm:
Phiên bản: 1.1
Ngày tải lên: 20 Feb 15
Nhà phát triển: Shane Hathaway
Giấy phép: Miễn phí
Phổ biến: 3

Rating: 3.0/5 (Total Votes: 1)

repoze.pgtextindex là một plugin indexing repoze.catalog cung cấp một công cụ tìm kiếm văn bản dựa trên khả năng lập chỉ mục văn bản mạnh mẽ của PostgreSQL 8.4 và ở trên & nbsp;. Nó được thiết kế để thay thế của bất kỳ chỉ mục tìm kiếm văn bản dựa trên Zope. chỉ số. Lắp đặt thường đòi hỏi ít hoặc không thay đổi mã số đó đã được sử dụng repoze.catalog.
Những lợi thế của repoze.pgtextindex qua zope.index.text bao gồm:
& Nbsp; * Hiệu suất. Đối với dữ liệu lớn, repoze.pgtextindex có thể đơn đặt hàng của các cường độ nhanh hơn zope.index, chủ yếu là bởi vì repoze.pgtextindex không có những phí của unpickling đối tượng mà zope.index có.
& Nbsp; * RAM tiêu thụ thấp. Sử dụng tác phẩm zope.index quanh overhead unpickling bằng cách giữ cache lớn các đối tượng unpickled trong RAM. Thậm chí tệ hơn, mỗi thread giữ bản sao của chính nó trong bộ nhớ cache đối tượng. PostgreSQL, mặt khác, không cần phải duy trì các cấu trúc phức tạp trong bộ nhớ RAM. Kích thước quá trình PostgreSQL có xu hướng ổn định và hợp lý.
& Nbsp; * Bảo trì. Các tính năng lập chỉ mục văn bản của PostgreSQL cũng là tài liệu và nhận được rất nhiều bảo trì hoạt động, trong khi zope.index đã không nhận được nhiều sự quan tâm phát triển trong nhiều năm qua.
repoze.pgtextindex không gây PostgreSQL để được tham gia vào mọi truy vấn danh sách và cập nhật. Chỉ hoạt động có sử dụng hoặc thay đổi các chỉ số văn bản nhấn PostgreSQL.
Cách sử dụng:
repoze.pgtextindex được sử dụng giống như bất kỳ chỉ số khác trong repoze.catalog:
từ repoze.pgtextindex nhập PGTextIndex
index = PGTextIndex (
& Nbsp; phân biệt,
& Nbsp; dsn,
& Nbsp; bảng = 'pgtextindex',
& Nbsp; ts_config = 'tiếng Anh',
& Nbsp; drop_and_create = True)
Các đối số cho các nhà xây dựng như sau:
phân biệt
& Nbsp; Các discrminator repoze.catalog cho chỉ số này. Để biết thêm thông tin về discrminators xem tài liệu repoze.catalog. Lập luận này là bắt buộc.
DSN
& Nbsp; Các chuỗi kết nối để kết nối với PostgreSQL. Lập luận này là bắt buộc.
bàn
& Nbsp; Các bảng để sử dụng cho các chỉ số. Mặc định là 'pgtextindex'.
ts_config
& Nbsp; Các PostgreSQL cấu hình tìm kiếm văn bản để sử dụng cho các chỉ số. Mặc định là "tiếng anh" đó là mặc định được xây dựng trong cấu hình mà tàu với PostgreSQL. Để biết thêm thông tin về cấu hình tìm kiếm văn bản, xem tài liệu tìm kiếm toàn văn bản PostgreSQL.
drop_and_create
& Nbsp; Nếu Đúng bảng và chỉ số sử dụng sẽ giảm (nếu nó tồn tại) và (lại) được tạo ra. Giá trị mặc định là True

là gì mới trong phiên bản này:..

  • Xử lý các bản cập nhật chỉ số đồng thời sạch

là gì mới trong phiên bản 0.5:

  • Switched để đọc cách ly cam kết và loại bỏ khóa rõ ràng. Các khóa rõ ràng đã làm giảm hiệu suất ghi và có thể đã được can thiệp với autovacuum. Sự thay đổi này làm tăng xác suất thống nhất tạm thời, nhưng kể từ khi gói này đã không cung cấp tuân thủ ACID anyway, các nhà phát triển đã cần phải được chuẩn bị cho thống nhất tạm thời.

là gì mới trong phiên bản 0.3:

  • Cố định PostgreSQL ProgrammingError khi chuỗi truy vấn có chứa kí tự gạch chéo ngược. (LP # 798725)
  • Thêm khả năng để đánh dấu nội dung với các đánh dấu tùy ý mà có thể được sử dụng như discriminators lúc truy vấn. (LP # 792334)
  • Hỗ trợ tìm kiếm từ có chứa một dấu nháy đơn. (LP # 801265)

Yêu cầu :

  • Python

Phần mềm tương tự

Cyparkler
Cyparkler

2 Jun 15

Qore Tuxedo Module
Qore Tuxedo Module

20 Feb 15

ffmigration
ffmigration

11 May 15

Jailer
Jailer

26 Apr 16

Phần mềm khác của nhà phát triển Shane Hathaway

perfmetrics
perfmetrics

20 Feb 15

oauth2sample
oauth2sample

14 Apr 15

slowlog
slowlog

20 Feb 15

Ý kiến ​​để repoze.pgtextindex

Bình luận không
Nhập bình luận
Bật hình ảnh!