{"Entry":{"collection":"catalog","key":"pg_ts_parser","name":"pg_ts_parser","aliases":[],"metadata":{"changed_in":["12"],"changes":[{"added":[],"attributes":[],"description_changed":false,"descriptions":[],"from":"8.2","order":false,"removed":[],"status":"added","to":"8.3","types":[]},{"added":[],"attributes":[{"attribute":"hidden","from":true,"name":"oid","to":false}],"description_changed":false,"descriptions":[],"from":"11","listing":[],"order":false,"removed":[],"status":"changed","to":"12","types":[],"unlisted":[]},{"added":[],"attributes":[],"description_changed":false,"descriptions":[{"from":"OID of the parser's headline function","name":"prsheadline","to":"OID of the parser's headline function (zero if none)"}],"from":"13","listing":[],"order":false,"removed":[],"status":"reworded","to":"14","types":[],"unlisted":[]}],"column_count":8,"content_hash":"e11e4ad571417acb503b9b5da1ef52e27e1ae352739eace4877776982b621dcf","derived_content_hash":"29ca40d379a24d8de4963f42062f6874e099c4394489eca1d0e2428f2650ed24","first_version":"8.3","imported_at":"2026-09-30T00:40:56.337739+08:00","kind":"catalog","last_version":"20","name":"pg_ts_parser","position":147,"present_in":["8.3","8.4","9.0","9.1","9.2","9.3","9.4","9.5","9.6","10","11","12","13","14","15","16","17","18","19","20"],"relation_oid":null,"relkind":"r","shared":false,"source_rev":"catalog-bilingual-repair:d0eee18ecec009856bad9e8fa28d1a6386cc6fdaa31b90a28a14f72e17cab41d","summary":"The pg_ts_parser catalog contains entries defining text search parsers.","summary_zh":"pg_ts_parser 系统目录包含定义文本检索解析器的项。一个解析器负责将输入文本分割成词位并为每一个词位分配一个词元类型。由于一个解析器必须用 C 语言级别的函数实现，创建新解析器的工作只限于数据库的超级用户。"}},"Definition":{"Collection":"catalog","Key":"pg_ts_parser","SourceDatabase":"center","Version":"18","SourceTable":"catalog","SourceKey":"pg_ts_parser","SourceRevision":"catalog-bilingual-repair:d0eee18ecec009856bad9e8fa28d1a6386cc6fdaa31b90a28a14f72e17cab41d","Facts":{"columns":[{"array_dimensions":0,"attnum":1,"description":"Row identifier","description_zh":"行标识符","documented":true,"documented_name":"oid","hidden":false,"name":"oid","not_null":true,"references":"","type":"oid","type_modifier":-1,"type_oid":26,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":2,"description":"Text search parser name","description_zh":"文本检索解析器的名字","documented":true,"documented_name":"prsname","hidden":false,"name":"prsname","not_null":true,"references":"","type":"name","type_modifier":-1,"type_oid":19,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":3,"description":"The OID of the namespace that contains this parser","description_zh":"包含此解析器的名字空间的 OID","documented":true,"documented_name":"prsnamespace","hidden":false,"name":"prsnamespace","not_null":true,"references":"pg_namespace.oid","type":"oid","type_modifier":-1,"type_oid":26,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":4,"description":"OID of the parser's startup function","description_zh":"解析器启动函数的 OID","documented":true,"documented_name":"prsstart","hidden":false,"name":"prsstart","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":5,"description":"OID of the parser's next-token function","description_zh":"解析器的下一词元函数的 OID","documented":true,"documented_name":"prstoken","hidden":false,"name":"prstoken","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":6,"description":"OID of the parser's shutdown function","description_zh":"解析器的关闭函数的 OID","documented":true,"documented_name":"prsend","hidden":false,"name":"prsend","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":7,"description":"OID of the parser's headline function (zero if none)","description_zh":"解析器的 headline 函数的 OID（如果没有则为零）","documented":true,"documented_name":"prsheadline","hidden":false,"name":"prsheadline","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":8,"description":"OID of the parser's lextype function","description_zh":"解析器的 lextype 函数的 OID","documented":true,"documented_name":"prslextype","hidden":false,"name":"prslextype","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"}],"description":"The pg_ts_parser catalog contains entries defining text search parsers. A parser is responsible for splitting input text into lexemes and assigning a token type to each lexeme. Since a parser must be implemented by C-language-level functions, creation of new parsers is restricted to database superusers.\n\nPostgreSQL's text search features are described at length in Chapter 12.","description_zh":"pg_ts_parser 系统目录包含定义文本检索解析器的项。一个解析器负责将输入文本分割成词位并为每一个词位分配一个词元类型。由于一个解析器必须用 C 语言级别的函数实现，创建新解析器的工作只限于数据库的超级用户。\n\nPostgreSQL 的文本检索特性在第 12 章中有更详尽的描述。","description_zh_html":"\u003cp\u003epg_ts_parser 系统目录包含定义文本检索解析器的项。一个解析器负责将输入文本分割成词位并为每一个词位分配一个词元类型。由于一个解析器必须用 C 语言级别的函数实现，创建新解析器的工作只限于数据库的超级用户。\u003c/p\u003e\n\u003cp\u003ePostgreSQL 的文本检索特性在第 12 章中有更详尽的描述。\u003c/p\u003e","doc":{"anchor":"id-1.10.4.64.5","file":"catalog-pg-ts-parser.html","lang":"en","sha256":"cfbf8b114f16f7393a1bab84a4c04b1dfb0783a31370bda6ae229c01eed840a8","slug":"18"},"kind":"catalog","lang":"en","measured_attributes":true,"metadata_release":"18.6","runtime_columns":["oid","prsname","prsnamespace","prsstart","prstoken","prsend","prsheadline","prslextype"],"runtime_verified":false,"source":"english-manual","sources":[{"evidence":[{"build_id":107,"kind":"same-version-manual","locale":"zh-Hans","page":"catalog-pg-ts-parser.html","sha256":"2c8fb5b8c1dee3558369e745db3093e618157b31a686d28d917d394d40607bb2","source_revision":"unknown:rendered-translation-baseline","translation_revision":"git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b","version":"18"}],"kind":"catalog-bilingual-repair","prior_source_revision":"english-manuals:a3e94eb591f3a4c92510d778d32003d11e3f30d7bc8689d1266ade1724bdd1d8","version":"18"}],"zh_from":"same-version-manual"},"ManualEvidence":{"doc":{"anchor":"id-1.10.4.64.5","file":"catalog-pg-ts-parser.html","lang":"en","sha256":"cfbf8b114f16f7393a1bab84a4c04b1dfb0783a31370bda6ae229c01eed840a8","slug":"18"},"sources":[{"evidence":[{"build_id":107,"kind":"same-version-manual","locale":"zh-Hans","page":"catalog-pg-ts-parser.html","sha256":"2c8fb5b8c1dee3558369e745db3093e618157b31a686d28d917d394d40607bb2","source_revision":"unknown:rendered-translation-baseline","translation_revision":"git:b1b500221dbe5437cfca004d6b04d3f6e422765d;html-sha256:08e987a66af27b98444a8057c256314eafa13611a3fb9e888214fc436824244b","version":"18"}],"kind":"catalog-bilingual-repair","prior_source_revision":"english-manuals:a3e94eb591f3a4c92510d778d32003d11e3f30d7bc8689d1266ade1724bdd1d8","version":"18"}]},"MeasuredEvidence":{"measured_attributes":true,"metadata_release":"18.6","runtime_columns":["oid","prsname","prsnamespace","prsstart","prstoken","prsend","prsheadline","prslextype"],"runtime_verified":false}},"Text":{"Collection":"catalog","Key":"pg_ts_parser","SourceDatabase":"center","Version":"18","Locale":"en","Title":"pg_ts_parser","Summary":"The pg_ts_parser catalog contains entries defining text search parsers. A parser is responsible for splitting input text into lexemes and assigning a token type to each lexeme. Since a parser must be implemented by C-language-level functions, creation of new parsers is restricted to database superusers.\n\nPostgreSQL's text search features are described at length in Chapter 12.","BodyHTML":"\u003cp\u003eThe pg_ts_parser catalog contains entries defining text search parsers. A parser is responsible for splitting input text into lexemes and assigning a token type to each lexeme. Since a parser must be implemented by C-language-level functions, creation of new parsers is restricted to database superusers.\n\nPostgreSQL\u0026#39;s text search features are described at length in Chapter 12.\u003c/p\u003e","SourceRevision":"catalog-bilingual-repair:d0eee18ecec009856bad9e8fa28d1a6386cc6fdaa31b90a28a14f72e17cab41d","ContentHash":"416a86dde9825183a55827c4a506d107099d685c8da37f9e575c1f7ac53a8d2d","Payload":{"columns":[{"array_dimensions":0,"attnum":1,"description":"Row identifier","description_zh":"行标识符","documented":true,"documented_name":"oid","hidden":false,"name":"oid","not_null":true,"references":"","type":"oid","type_modifier":-1,"type_oid":26,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":2,"description":"Text search parser name","description_zh":"文本检索解析器的名字","documented":true,"documented_name":"prsname","hidden":false,"name":"prsname","not_null":true,"references":"","type":"name","type_modifier":-1,"type_oid":19,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":3,"description":"The OID of the namespace that contains this parser","description_zh":"包含此解析器的名字空间的 OID","documented":true,"documented_name":"prsnamespace","hidden":false,"name":"prsnamespace","not_null":true,"references":"pg_namespace.oid","type":"oid","type_modifier":-1,"type_oid":26,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":4,"description":"OID of the parser's startup function","description_zh":"解析器启动函数的 OID","documented":true,"documented_name":"prsstart","hidden":false,"name":"prsstart","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":5,"description":"OID of the parser's next-token function","description_zh":"解析器的下一词元函数的 OID","documented":true,"documented_name":"prstoken","hidden":false,"name":"prstoken","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":6,"description":"OID of the parser's shutdown function","description_zh":"解析器的关闭函数的 OID","documented":true,"documented_name":"prsend","hidden":false,"name":"prsend","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":7,"description":"OID of the parser's headline function (zero if none)","description_zh":"解析器的 headline 函数的 OID（如果没有则为零）","documented":true,"documented_name":"prsheadline","hidden":false,"name":"prsheadline","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"},{"array_dimensions":0,"attnum":8,"description":"OID of the parser's lextype function","description_zh":"解析器的 lextype 函数的 OID","documented":true,"documented_name":"prslextype","hidden":false,"name":"prslextype","not_null":true,"references":"pg_proc.oid","type":"regproc","type_modifier":-1,"type_oid":24,"zh_from":"same-version-manual"}],"description":"The pg_ts_parser catalog contains entries defining text search parsers. A parser is responsible for splitting input text into lexemes and assigning a token type to each lexeme. Since a parser must be implemented by C-language-level functions, creation of new parsers is restricted to database superusers.\n\nPostgreSQL's text search features are described at length in Chapter 12."}},"RequestedLocale":"en","Fallback":false,"Versions":["10","11","12","13","14","15","16","17","18","19","20","8.3","8.4","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"Locales":["en","zh-Hans"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
