Postgresql 9.1.24 Tài kèo bóng đá pháp | ||||
---|---|---|---|---|
prev | UP | Chương 12. | Tiếp theo |
Tìm kiếm toàn văn (hoặc chỉVăn kèo bóng đá pháp) Cung cấp khả năng xác định ngôn ngữ tự nhiênTài kèo bóng đá phápthỏa mãn ATruy vấn, và tùy chọn sắp xếp chúng theo mức độ liên quanĐiều khoản truy vấnvà trả lại chúng theo thứ tự của họTương tựđến truy vấn. Các khái niệm củaTruy vấnvàTương tựlàTruy vấnnhư một tập hợpTương tựlàm tần số
Các toán tử tìm kiếm văn bản đã tồn tại trong cơ sở dữ kèo bóng đá pháp trong nhiều năm.PostgreSQLcó~, ~*, nhưvàilikeNgười vận hành
Không có hỗ trợ ngôn ngữ, ngay cả đối với tiếng Anh. Thường xuyênthỏa mãnvàthỏa mãn. Bạn có thể bỏ lỡ các tài kèo bóng đá pháp có chứathỏa mãn, mặc dù có lẽ bạnthỏa mãn. Có thể sử dụnghoặcĐể tìm kiếm nhiều biểu mẫu có nguồn gốc, nhưng
Họ không cung cấp đặt hàng (xếp hạng) kết quả tìm kiếm,
Chúng có xu hướng chậm vì không có hỗ trợ chỉ mục, vì vậy
Lập chỉ mục văn bản đầy đủ cho phép các tài kèo bóng đá pháp đượcđược xử lý trướcvà một chỉ mục được lưu cho
Tài kèo bóng đá pháp phân tích cú pháp vào. Rất hữu ích để xác định các lớp khác nhau củaPostgreSQLsử dụng Aphân tích cú kèo bóng đá phápĐể thực hiện bước này. Một tiêu chuẩn
Chuyển đổi mã thông báo thành. Một từ vựng là một chuỗi, giống như một mã thông báo, nhưngchuẩn hóasao choShoặcesbằng tiếng Anh). Điều này cho phép tìm kiếm tìm thấyDừng từ, đó làPostgreSQLsử dụngTừ điểnĐể thực hiện bước này. Nhiều
Lưu trữ tiền xử lý. Ví dụ, mỗiXếp hạng gần, để một tài kèo bóng đá pháp đó"dày đặc"Vùng của
Từ điển cho phép kiểm soát hạt mịn đối với các mã thông báo là
Xác định các từ dừng không nên được lập chỉ mục.
kèo bóng đá pháp đồ đồng nghĩa với một từ sử dụngISPELL.
kèo bóng đá pháp đồ cụm từ một từ bằng cách sử dụng từ điển đồng nghĩa.
kèo bóng đá pháp đồ các biến thể khác nhau của một từ thành một hình thức kinh điểnISPELLTừ điển.
kèo bóng đá pháp đồ các biến thể khác nhau của một từ thành một hình thức kinh điểnSnowballSTEMMER
Một loại dữ kèo bóng đá pháptsVectorđược cung cấp chotsqueryđể biểu diễn các truy vấn đã xử lý (Phần 8.11). Có rất nhiềuPhần 9.13), quan trọng nhất@@, màPhần 12.1.2.Phần 12.9).
ADocumentlà đơn vị tìm kiếm
cho các tìm kiếm trongPostgreSQL, một tài kèo bóng đá pháp thường là một
Chọn Tiêu đề || '' ||
Lưu ý:Trên thực tế, trong các truy vấn ví dụ này,
HOUNESCE
Nên sử dụngnullthuộc tínhnullKết quả cho
Khả năng khác là lưu trữ các tài kèo bóng đá pháp dưới dạng văn bản đơn giảnPostgreSQL.
Đối với mục đích tìm kiếm văn bản, mỗi tài kèo bóng đá pháp phải được giảm xuống thànhtsVectorĐịnh dạng.tsVectorĐại diện của một tài kèo bóng đá pháp - ThetsVectorlà tài kèo bóng đá pháp, nhưng của
Tìm kiếm toàn văn trongPostgreSQLdựa trên toán tử khớp@@, trả vềTRUENếu AtsVector(tài kèo bóng đá pháp) khớp với Atsquery(truy vấn). Nó
19136_19366
Như ví dụ trên gợi ý, Atsquerykhông chỉ là văn kèo bóng đá pháp thô, nhiều hơn mộtTSVECTORIS. MỘTtsqueryChứa các thuật ngữ tìm kiếm, phải làPhần 8.11.) Cóto_tsquery
vàPlainto_tsquery
Điều đó hữu íchtsqueryVí dụ, bằng cách bình thường hóa các từ xuất hiệnTO_TSVECTOR
được sử dụng để phân tích và bình thường hóa a
20271_20375
Quan sát rằng trận đấu này sẽ không thành công nếu được viết là
Chọn 'mèo béo đã ăn chuột béo' :: tsvector @@ to_tsquery ('fat & chuột');
Vì ở đây không bình thường hóa từRATSsẽ xảy ra. Các yếu tố của AtsVectorlà những người từ bỏ, được giả định đãRATSkhông khớpRAT.
The@@Nhà điều hành cũng hỗ trợTextĐầu vào, cho phép chuyển đổi rõ ràngTSVECTORhoặctsqueryĐược bỏ qua trong các trường hợp đơn giản.
tsVector @@ tsquery
Hai cái đầu tiên chúng ta đã thấy. Biểu mẫuText @@ tsquerylà tương đương vớito_tsVector (x) @@ y. Biểu mẫuText @@ Textlà tương đương vớito_tsVector (x) @@ Plainto_tsquery (y).
Trên đây đều là tất cả các ví dụ tìm kiếm văn kèo bóng đá pháp đơn giản. Như đã đề cậpTìm kiếm văn kèo bóng đá pháp. PostgreSQLđi kèm với các cấu hình được xác định trước cho nhiều ngôn ngữ vàPSQL's\ DFLệnh hiển thị tất cả các cấu hình có sẵn.)
Trong quá trình cài đặt, cấu hình thích hợp được chọndefault_text_search_configđược đặt tương ứng trongPostgreSql.conf. Nếu bạn đang sử dụng cùng một văn kèo bóng đá phápPostgreSql.conf. Để sử dụngcơ sở dữ kèo bóng đá pháp thay đổi ... Đặt. Nếu không, bạn có thể đặtDefault_Text_search_configtrong mỗi
Mỗi chức năng tìm kiếm văn kèo bóng đá pháp phụ thuộc vào cấu hìnhRegconfigĐối số, vì vậydefault_text_search_configđược sử dụng
Để giúp xây dựng tìm kiếm văn kèo bóng đá pháp tùy chỉnh dễ dàng hơnPOSTGRESQL's
trình phân tích cú pháp tìm kiếm văn kèo bóng đá phápBreak
Từ điển tìm kiếm văn kèo bóng đá phápChuyển đổi mã thông báo sang dạng chuẩn hóa và từ chối Dừng
Mẫu tìm kiếm văn kèo bóng đá phápCung cấp
Cấu hình tìm kiếm văn kèo bóng đá phápChọn trình phân tích cú kèo bóng đá pháp và một bộ từ điển để sử dụng để sử dụng để sử dụng để sử dụng
Trình phân tích cú pháp và mẫu tìm kiếm văn kèo bóng đá pháp được xây dựng từ cấp độ C cấp thấpPREDT/khu vực củaPostgreSQLPhân phối.)