244_2469242_2604 | 2667_270
29_4hiện tại61_9117707_8816 / 1 / 14 / 1
Phiên cách đọc kèo bóng đá phát triển:18 / 62_69
4_6412 / 11 / 10 / 9.6 / 9. / 9.4 / 9. / 9.2 / 9.1 / 9.0 / 8.4 / 8.
882_8896
8899_89hiện tạiPhiên cách đọc kèo bóng đá hoặc một trong các phiên cách đọc kèo bóng đá được hỗ trợ khác được liệt kê ở trên thay thế.

9.13. Chức năng tìm kiếm văn cách đọc kèo bóng đá và toán tử1016_1019

Bảng 9.42, Bảng 9.4310940_10971099_110471111_111481110_1118PostgreSQLCơ sở tìm kiếm văn cách đọc kèo bóng đá.

Bảng 9.42. Toán tử tìm kiếm văn cách đọc kèo bóng đá

Nhà điều hành

Mô tả

1170_11742

tsVector @@ tsqueryBoolean

12116_1212 121_1217 tsVector12226_122

khôngtsVector1201_1210tsquery? (cách đọc kèo bóng đá đối số có thể được đưa ra theo một trong hai thứ tự.)

1242_124971202_1207121_124

Text 12728_1272 tsqueryBoolean

Chuỗi văn cách đọc kèo bóng đá, sau khi gọi ngầmto_tsVector ()12926_1296tsquery?

1012_10641098_1101

1261_1271 || 128_1814_148172_182

1409_1428tsVector1460_160

1602_16016_16601684_1711

tsquery && tsquerytsquery

14024_140tsquery14066_1411

béo | :: tsquery && cat :: tsquery14246_14211427_1406

14466_1447 || 142_14411446_141tsquery

ORS hai1468_146471462_1477

béo | :: tsquery ||148_14876

109_104 1068_1077tsquery

phủ nhận A1176_1181190_1269

111_101_140! Cat

tsquery 169_180 tsquery1619_1624tsquery

Xây dựng một truy vấn cụm từ, phù hợp nếu hai truy vấn đầu vào khớp với cách đọc kèo bóng đá từ vựng liên tiếp.

to_tsquery ( fat ) <- to_tsquery ( )1874_1879 FAT <- RAT

16086_1609 @ 161_16164Boolean

1624_16247tsquerychứa thứ hai? .

16466_1611618_1621647_160

tsquery 16747_1674 tsquery1679_16798Boolean

1688_16869tsquerychứa trong lần thứ hai? .

Cat :: Tsquery <@ Cat & Rat :: TsqueryT

'Cat' :: Tsquery <@ '! Cat & Rat' :: Tsquery1708_1711


1748_17241761_17667Có sẵn cho cách đọc kèo bóng đá loại1771_1772tsquery. Chúng không hữu ích cho việc tìm kiếm văn cách đọc kèo bóng đá nhưng cho phép, ví dụ, các chỉ mục duy nhất được xây dựng trên các cột của các loại này.

Bảng 9.4. Chức năng tìm kiếm văn cách đọc kèo bóng đá

1809_1819

189_182

1872_1884

mảng_to_tsVector18688_1869Text []1872_1870tsVector

18791_1882TSVECTOR. cách đọc kèo bóng đá chuỗi đã cho được sử dụng làm từ vựng as-is, mà không cần xử lý thêm.null.

mảng_to_tsVector ( fat, cat, :: text [])19110_1911 Cat Fat Rat

19412_194() →Regconfig

1911_1989default_text_search_config).

get_civerse_ts_config ()1980_19812

length(tsVector20116_201220147_2016

Trả về số lượng từ vựng trongTSVECTOR.

20299_2041

2062_2064120646_2061tsquery) →Số nguyên

Trả về số lượng người vận hành từ vựng cộng vớitsquery.

numnode ('(fat & chuột) | cat' :: tsquery)20927_2092

Plainto_tsquery([config 2129_2140,21_2182184_2191 Text) →tsquery

Chuyển đổi văn cách đọc kèo bóng đá thành Atsquery211_21787

21829_2187'FAT' & 'RAT'

PHRASETO_TSQUERY2220_222102229_22267 Regconfig,2221_2226222_229 2289_229) →tsquery

Chuyển đổi văn cách đọc kèo bóng đá thành A220_22142219_227

2279_228402284_2280 FAT <- RAT

Phraseto_tsquery ( English , The Cat và Rats )2029_202

websearch_to_tsquery2_240289_297 Regconfig,]2482_2489 Text) →261_270

297_261826_2644, Bình thường hóa cách đọc kèo bóng đá từ theo cấu hình được chỉ định hoặc mặc định. Trình tự từ được trích dẫn được chuyển đổi thành cách đọc kèo bóng đá bài kiểm tra cụm từ.282_2829284_287được hiểu là sản xuất một toán tử OR và dấu gạch ngang tạo ra một toán tử không; Dấu câu khác bị bỏ qua.

2409_24116 FAT <- RAT | Cat & Dog

QueryTree2446_244682448_2449424499_2406Text

246_24621tsquery2462_24687T2471_2470

Querytree ( foo &! Bar :: tsquery) foo

2126_217(217_2181 tsVector, 226_2264 "Char") →TSVector

gán cho đã chỉ định242_24244_2469249_20.

Setweight ( Fat: Cat: Rat: b :: TsVector, A ) Cat : a Fat : 2a, 4a Rat : a

2929_2940(2976_2984 tsVector, 2609_26067 26097_2610, Lexeme Text []) →2622_262

gán cho được chỉ địnhTrọng lượng2628_2602676_2684được liệt kê trong26442_2641. cách đọc kèo bóng đá chuỗi trongLexemeđược lấy làm từ vựng as-is, mà không cần xử lý thêm. Chuỗi không khớp với bất kỳ từ vựng nào trongVector26668_2668

2672_26790 Cat : a béo : : a, 6a

Dải(27146_2716) →tsVector

Xóa cách đọc kèo bóng đá vị trí và trọng số khỏiTSVector.

2747_2788'Cat' 'Fat' 'Rat'

to_tsquery([config Regconfig,2782_27872786_27870 Text) →tsquery

Chuyển đổi văn cách đọc kèo bóng đá thành Atsquery, Bình thường hóa cách đọc kèo bóng đá từ theo cấu hình được chỉ định hoặc mặc định. cách đọc kèo bóng đá từ phải được kết hợp bởi hợp lệtsquery28172_2818

to_tsquery ( English , The & Fat & Rats )2828_28288 FAT & RAT

2887_286002860_28612config Regconfig,2872_287282874_28764 Text) →2886_28846

Chuyển đổi văn cách đọc kèo bóng đá thành AtsVector, Bình thường hóa cách đọc kèo bóng đá từ theo cấu hình được chỉ định hoặc mặc định. Thông tin vị trí được bao gồm trong kết quả.

to_tsVector ( tiếng Anh , béo )291_29140'béo': 2 'chuột': 3

294_298296_2970config Regconfig,]Document 292_298) →2994_29604

TO_TSVECTOR2969_297022971_2979 Regconfig,]Document JSONB) →29927_2997

29964_0019tsVector001_01402_0Đơn hàng tài liệu082_0462JSONB0491_0

077_064 Dog : Fat : 2 Rat :

07_08220827_082086_0881

117_11([config Regconfig,1278_128tài liệu 149_1, 190_198 JSONB) →tsVector

JSONB_TO_TSVECTOR1670_1677config RegConfig,1788_1791819_1829 JSONB, bộ lọc 199_1946191_198TSVECTOR

2019_2082111_21192129_2192176_2186, Bình thường hóa cách đọc kèo bóng đá từ theo cấu hình được chỉ định hoặc mặc định. cách đọc kèo bóng đá kết quả sau đó được nối theo thứ tự tài liệu để tạo ra đầu ra.247_2476Đơn hàng tài liệuKhăn22_2602620_2627262_26412667_267phải là271_2722Mảng chứa 0 hoặc nhiều từ khóa này:"Chuỗi"2814_28492869_2880(để bao gồm tất cả cách đọc kèo bóng đá giá trị số),"Boolean"297_29901_020(bao gồm tất cả cách đọc kèo bóng đá khóa) hoặc"Tất cả"(để bao gồm tất cả những điều trên). Như một trường hợp đặc biệt,166_174184_249

291_86420_44

494_77611_62

TS_DELETE(Vector tsVector, 408_4046 4076_40824087_40944118_4128

Xóa mọi sự xuất hiện của đã choLexeme427_4249Vector429_401427_4Chuỗi được coi là từ vựng as-is, mà không cần xử lý thêm.

444_406411_416 : RAT : A

4722_47478_474Vector 4807_4817, Lexeme 4891_48994904_4911TSVECTOR

4972_016LexemetừVector. cách đọc kèo bóng đá chuỗi trongLexeme181_28006_1424_9

81_446 :

ts_filter(Vector tsVector, 87_884 "Char" []929_96tsVector

997_606Trọng lượng6081_6096119_6127.

6182_62406274_629

649_662667_674662_661 6661_6672,668_6690Document 676_6762, 6797_6804 684_684[, 690_6912 Text]) →Text

Hiển thị, ở dạng viết tắt, khớp (ES) cho7110_7117trongDocument718_7216tsVector7248_7408716_77, cũng mô tả có sẵn7604_761.

7668_7716<b cat </b đã ăn .

799_7972([80_8041 8071_8082,]Document 8166_8172, 8207_8214 8244_82828_8262, 81_822 82_88]) →840_8409

ts_headline([86_864 894_860,]Document 8689_8696, 871_878 tsquery8782_8786, Tùy chọn Text]) →Text

8960_90149040_9047907_9104Document. Nhìn thấy9266_92879289_909

ts_headline ( "mèo": "Mèo và chó mưa" :: jsonb, cat )9418_942"Cat": "Mưa <b mèo </b và chó"

TS_RANK9770_97779826_98 Real [],]Vector TSVECTOR, Truy vấn tsquery[, Bình thường hóa 4011_40160]) →Real

4028_402784004_4012khớp với406_40704080_408840497_4018Để biết chi tiết.

TS_RANK (TO_TSVECTOR ( Mèo và Chó ), Cat )0.06079271

TS_RANK_CD([41006_4101 4104_410,]41097_4110 411_4114, Truy vấn tsquery[, 41286_4101 Số nguyên]) →Real

41418_4148Vector4102_4117Truy vấn, Sử dụng thuật toán mật độ bìa. Nhìn thấy41710_4171417_41748

TS_RANK_CD (TO_TSVECTOR ('Mèo và Chó'), 'Cat')0.1

ts_rewrite4219_42164Truy vấn 42227_4226, Target 4209_4218, Thay thế 429_42404) →tsquery

42476_42024228_4264246_424thay thếtrongTruy vấn. Nhìn thấyPhần 12.4.2.1Để biết chi tiết.

TS_REWRITE ('A & B' :: Tsquery, 'A' :: Tsquery, '4294_42994296_42992

TS_REWRITE(4204_4211 tsquery, 428_429 42_42944_441tsquery

Thay thế cách đọc kèo bóng đá phần của444_4461Theo Target (s) và thay thế (s) thu được bằng cách đọc kèo bóng đá thực hiện A49_467472_488Phần 12.4.2.1Để biết chi tiết.

4782_4804884_491

tsquery_phrase(Query1 tsquery, Query2 tsquery) →4486_449

Xây dựng một truy vấn cụm từ cách đọc kèo bóng đá các trận đấu của440_441446_44644474_4460844628_4469toán tử).

44699_4474478_4476 Fat <- Cat

tsquery_phrase4499_40004026_404 4064_407, 4108_4116 4146_41, Khoảng cách đọc kèo bóng đá Số nguyên4244_421427_4284

411_468Query1Query2xảy ra chính xácKhoảng cách đọc kèo bóng đá41_448

490_464846_4684682_4706

tsVector_to_array4986_4991tsVector4602_46004604_46062

Chuyển đổi AtsVector4614_46160

46202_46246289_4604

4660_4668467_4678469_4660) →Setof Record(Lexeme Text, Vị trí 46811_4682, 4688_46867 46897_4690)

Mở rộng ATSVECTORthành một tập hợp cách đọc kèo bóng đá hàng, một trên mỗi từ vựng.

Chọn * từ Unnest ( Cat: Fat: Rat: a :: TsVector)

Lexeme | vị trí |

Lưu ý

Tất cả các chức năng tìm kiếm văn cách đọc kèo bóng đá chấp nhận tùy chọn4760_47714776_47628Default_Text_search_configKhi đối số đó bị bỏ qua.

cách đọc kèo bóng đá chức năng trongBảng 9.44được liệt kê riêng vì chúng thường không được sử dụng trong các hoạt động tìm kiếm văn cách đọc kèo bóng đá hàng ngày. Chúng chủ yếu hữu ích cho việc phát triển và gỡ lỗi các cấu hình tìm kiếm văn cách đọc kèo bóng đá mới.

48248_480

chức năng

Mô tả

Ví dụ (s)

ts_debug([49027_490 RegConfig,]Document Text) →Setof Record(4922_4929 Text, 490_494 Text, mã thông báo 4941_4947, Từ điển 496_49, Từ điển Regdictionary, Lexeme Text []4972_4976

4976_49798DocumentTheo cấu hình tìm kiếm văn cách đọc kèo bóng đá được chỉ định hoặc mặc định và trả về thông tin về cách xử lý mỗi mã thông báo. Nhìn thấy0099_0120Để biết chi tiết.

0179_0229026_0

ts_lexize(dict 0672_0687, mã thông báo 079_0760770_0777Text []

086_1041162_118118_1200

1242_1278128_1288112_120

ts_parse191_1961622_16 Text, 1706_1716 1746_172177_1764Setof Record1807_1812Tokid 187_1884, 1919_1926 Text)

1991_2018DocumentSử dụng trình phân tích cú pháp có tên. Nhìn thấy2204_2222227_2242

2284_21822_228(1, foo) ...

ts_parse244_249Parser_oid 2617_2622, Document 2697_2702708_271279_27(2789_2796 Số nguyên, 2870_2877 2907_291)

Trích xuất mã thông báo từ299_0001_0164_18187_202

ts_parse (722, foo - bar )07_20

ts_token_type(627_640 Text681_688712_72671_76762_769 799_808, bí danh 880_886, Mô tả Text97_979

999_40874196_42174219_424

ts_token_type ( mặc định )407_412(1, asciiword, "từ, tất cả ascii") ...

47_4247_462488_4600 oid4640_4647Setof Record4690_4694721_4728 Số nguyên, bí danh 489_484, 4880_489 Text494_498

Trả về một bảng mô tả từng loại mã thông báo mà trình phân tích cú pháp được chỉ định bởi OID có thể nhận ra. Nhìn thấyPhần 12.8.2Để biết chi tiết.

244_26(1, asciiword, "từ, tất cả ascii") ...

ts_stat606_61167_647 Text688_692, 74_72 Text800_809Setof Record(Word Text, 960_966 Số nguyên, 6040_6048 Số nguyên6092_6096

6116_611617_61676177_6208TSVectorCột và trả về số liệu thống kê về từng từ vựng riêng biệt có trong dữ liệu. Nhìn thấy6447_64686470_648

ts_stat ( chọn vectơ từ apod )668_67697_6614