Postgresql 9.3.25 Tài kèo bóng đá hôm nay và ngày mai | ||||
---|---|---|---|---|
prev | UP | Chương 12. Đầy đủ | NEXT |
Tìm kiếm toàn văn (hoặc chỉVăn kèo bóng đá hôm nay và ngày mai) Cung cấp khả năng xác định ngôn ngữ tự nhiênTài kèo bóng đá hôm nay và ngày maithỏa mãn ATruy vấn, và tùy chọn sắp xếp chúng theo sự phù hợp vớiĐiều khoản truy vấnvà trả lạiTương tựđếnTruy vấnvàTương tựrất linh hoạt và phụ thuộc vàoTruy vấnnhư một tập hợp các từ vàTương tựlà tần số của các từ truy vấn trong
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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai màthỏ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 đây là
Họ không cung cấp đặt hàng (xếp hạng) kết quả tìm kiếm, mà
Chúng có xu hướng chậm vì không có hỗ trợ chỉ số, vì vậy họ
Lập chỉ mục văn bản đầy đủ cho phép các tài kèo bóng đá hôm nay và ngày mai đượcđược xử lý trướcvà một chỉ mục được lưu cho
Tài kèo bóng đá hôm nay và ngày mai phân tích cú pháp vào. Rất hữu ích khi xác định các lớp mã thông báo khác nhau,PostgreSQLsử dụng Aphân tích cú phápĐể thực hiện bước này. Một trình phân tích cú pháp tiêu chuẩn là
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ưng nó cóchuẩn hóasao cho các dạng khác nhau củaShoặcesbằng tiếng Anh). Điều này cho phép các tìm kiếmDừng từ, đó là những từ như vậyPostgreSQLsử dụngTừ điểnĐể thực hiện bước này. Tiêu chuẩn khác nhau
Lưu trữ tiền xử lý. Ví dụ, mỗiGần, để một tài kèo bóng đá hôm nay và ngày mai chứa nhiều hơn"dày đặc"Vùng của các từ truy vấn được gán cao hơn
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 đá hôm nay và ngày mai đồ đồng nghĩa với một từ sử dụngISPELL.
kèo bóng đá hôm nay và ngày mai đồ cụm từ một từ bằng cách sử dụng từ điển đồng nghĩa.
kèo bóng đá hôm nay và ngày mai đồ các biến thể khác nhau của một từ thành một hình thức kinh điển bằng cách sử dụngISPELLTừ điển.
kèo bóng đá hôm nay và ngày mai đồ các biến thể khác nhau của một từ thành một hình thức kinh điển bằng cách sử dụngSnowballQuy tắc Stemmer.
Một loại dữ kèo bóng đá hôm nay và ngày maitsVectorđượ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 trong
cho các tìm kiếm trongPostgreSQL,,
Chọn Tiêu đề || '' ||
Lưu ý:Trên thực tế, trong các truy vấn ví dụ này,
HOUNESCE
nên được sử dụng để ngăn chặn mộtnullThuộc tính từ AnullKết quả cho toàn bộ tài kèo bóng đá hôm nay và ngày mai.
Khả năng khác là lưu trữ các tài kèo bóng đá hôm nay và ngày mai dưới dạng văn bản đơn giảnPostgreSQL. Ngoài ra, giữ
Đối với mục đích tìm kiếm văn bản, mỗi tài kèo bóng đá hôm nay và ngày mai phải được giảm xuốngTSVectorĐịnh dạng. Tìm kiếm vàtsVectorĐại diện của một tài kèo bóng đá hôm nay và ngày mai - bản gốctsVectorlà tài kèo bóng đá hôm nay và ngày mai, nhưng tất nhiên đó là
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 đá hôm nay và ngày mai)tsquery(truy vấn). Nó không quan trọng
Chọn 'Một con mèo béo ngồi trên thảm và ăn một con chuột béo' :: tsvector @@ 'Cat & Rat' :: Tsquery;
Như ví dụ trên gợi ý, Atsquerykhông chỉ là văn kèo bóng đá hôm nay và ngày mai thô, nhiều hơn mộttsVectorIS. MỘTtsquerychứaPhần 8.11.)to_tsquery
vàPlainto_tsquery
Đó là hữu ích trongtsquery, ví dụ bằng cách bình thường hóa các từ xuất hiện trongto_tsVector
IS
Chọn to_tsvector ('mèo béo đã ăn chuột chất béo') @@ to_tsquery ('Fat & Rat');
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ừchuộtsẽ xảy ra. Các yếu tố của AtsVectorlà những người từ bỏ, được giả định đãchuộtkhông phù hợpchuột.
The@@Nhà điều hành cũng hỗ trợTextĐầu vào, cho phép chuyển đổi rõ ràng A của AtsVectorhoặctsqueryĐược bỏ qua trong các trường hợp đơn giản. Các biến thể
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 @@ Texttươ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 đá hôm nay và ngày mai đơn giản. Như đã đề cậpCấu hình tìm kiếm văn kèo bóng đá hôm nay và ngày mai. PostgreSQLđi kèm với được xác định trướcPSQL's\ DFLệnh hiển thị tất cả có sẵn
Trong quá trình cài đặt, cấu hình thích hợp được chọn vàDefault_Text_search_configđược đặt tương ứng trongPostgreSql.conf. Nếu nhưPostgreSql.conf. Để sử dụng các cấu hình khác nhaucơ sở dữ kèo bóng đá hôm nay và ngày mai thay đổi ... Đặt.Default_Text_Search_ConfigTrong mỗi phiên.
Mỗi chức năng tìm kiếm văn kèo bóng đá hôm nay và ngày mai phụ thuộc vào cấu hình cóRegconfigĐối số, đểdefault_text_search_configchỉ được sử dụng khi điều này
Để giúp xây dựng các cấu hình tìm kiếm văn kèo bóng đá hôm nay và ngày mai tùy chỉnh dễ dàng hơn, aPostgreSQLCơ sở tìm kiếm văn kèo bóng đá hôm nay và ngày mai
Sản phẩm tìm kiếm văn kèo bóng đá hôm nay và ngày maiNgắt tài kèo bóng đá hôm nay và ngày mai
Từ điển tìm kiếm văn kèo bóng đá hôm nay và ngày maiChuyển đổi mã thông báo
Mẫu tìm kiếm văn kèo bóng đá hôm nay và ngày maiCung cấp
Cấu hình tìm kiếm văn kèo bóng đá hôm nay và ngày maiChọn a
Sắc viên và mẫu tìm kiếm văn kèo bóng đá hôm nay và ngày mai được xây dựng từ cấp độ C cấp thấpPREDT/khu vực củaPostgreSQLPhân phối.) Kể từ từ điển