tỷ lệ kèo bóng đá 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Phụ lục F. | Tiếp theo |
ThePG_TRGMMô -đun cung cấp các chức năng
Trigram là tỷ lệ kèo bóng đá nhóm ba ký tự liên tiếp được lấy từ
Lưu ý: PG_TRGMbỏ qua không từ"CAT"là"C", "CA", "CAT"và"at". Các tập hợp"foo | Bar"là"f", "fo", "foo", "OO", "B", "BA", "Bar"và"AR".
Các chức năng được cung cấp bởiPG_TRGMMô -đun được hiển thị trongBảng, toán tử trongBảng F-25.
Bảng F-24.PG_TRGMChức năng
function | return | Mô tả |
---|---|---|
Tương tự (văn bản, văn bản) |
Real | Trả về tỷ lệ kèo bóng đá số cho biết hai đối số tương tự như thế nào |
show_trgm (văn bản) |
Text [] | Trả về tỷ lệ kèo bóng đá mảng của tất cả các trigram trong chuỗi đã cho. (TRONG |
show_limit () |
Real | Trả về ngưỡng tương tự hiện tại được sử dụng bởi%toán tử. Điều này đặt ra sự tương đồng tối thiểu giữa |
set_limit (real) |
Real | Đặt ngưỡng tương tự hiện tại được sử dụng bởi%toán tử. Ngưỡng phải nằm giữa |
ThePG_TRGMMô -đun cung cấp ý chính vànhư, ilike, ~và~*Truy vấn. (Những cái này
Ví dụ:
Tạo bảng test_trgm (t văn bản);
hoặc
Tạo chỉ tỷ lệ kèo bóng đá TRGM_IDX trên test_trgm bằng Gin (T Gin_TRGM_OPS);
Tại thời điểm này, bạn sẽ có một chỉ tỷ lệ kèo bóng đá trênTCột mà bạn có thể sử dụng cho sự tương đồng
Chọn t, độ tương tự (t, 'Word') như smlWord'
Điều này sẽ trả về tất cả các giá trị trong cột văn bảnWord,,
tỷ lệ kèo bóng đá biến thể của truy vấn trên là
Chọn T, T <- 'Word' Như Dist
Điều này có thể được triển khai khá hiệu quả bởi các chỉ tỷ lệ kèo bóng đá của GIST, nhưng
Bắt đầu trongtỷ lệ kèo bóng đá9.1,nhưvàilike, cho
Chọn * từ test_trgm trong đó t thích '%foo%bar';
Tìm kiếm chỉ tỷ lệ kèo bóng đá hoạt động bằng cách trích xuất trigram từ tìm kiếm
Bắt đầu trongtỷ lệ kèo bóng đá9.3,~và~*Người vận hành), ví dụ
Chọn * từ test_trgm trong đó t ~ '(foo | bar)';
Tìm kiếm chỉ tỷ lệ kèo bóng đá hoạt động bằng cách trích xuất trigram từ thông thường
cho cả hainhưvà biểu hiện thông thường
Sự lựa chọn giữa lập chỉ tỷ lệ kèo bóng đá GIST và GIIN phụ thuộc vào người thân
Kết hợp Trigram là tỷ lệ kèo bóng đá công cụ rất hữu ích khi được sử dụng cùng nhau
Bước đầu tiên là tạo bảng phụ trợ có chứa tất cả
Tạo từ bảng như chọn từ từ
WHEREtỷ lệ kèo bóng đálà tỷ lệ kèo bóng đá bảng cóBodyTextmà chúng tôi muốnđơn giảnCấu hình vớiTO_TSVECTOR
chức năng, thay vì sử dụng cấu hình cụ thể ngôn ngữ, là
Tiếp theo, tạo chỉ tỷ lệ kèo bóng đá Trigram trên cột từ:
18402_18466
Bây giờ, AChọnTruy vấn tương tự như
Lưu ý:kể từWordsBảng
Trang web phát triển chínhhttp: //www.sai.msu.su/~megera/postgres/gist/
Trang web phát triển Tsearch2http: //www.sai.msu.su/~megera/postgres/gist/tsearch/v2/
Oleg Bartunov<leg@sai.msu.su
, Moscow,
Teodor Sigaev<teodor@sigaev.ru
, Moscow,
tỷ lệ kèo bóng đá: Christopher Kings-Lynne
Mô-đun này được tỷ lệ kèo bóng đá trợ bởi Delta-Soft Ltd., Moscow, Nga.