ALTER TEXT SEARCH CONFIGURATION configuration_name
[ ADD MAPPING FOR token_type WITH simple_or_dict, ... ]
[ ALTER MAPPING FOR token_type WITH simple_or_dict, ... ]
[ DROP MAPPING FOR token_type [, ... ] ];
其中:
- configuration_name 是要修改的全文搜索配置的名称。
- ADD MAPPING 用于向配置中添加新的标记解析器和词典映射。
- ALTER MAPPING 用于修改已存在的标记解析器和词典映射。
- DROP MAPPING 用于删除标记解析器和词典映射。
以下是一个示例,演示如何使用 ALTER TEXT SEARCH CONFIGURATION 进行操作:
-- 添加新的标记解析器和词典映射
ALTER TEXT SEARCH CONFIGURATION english
ADD MAPPING FOR asciiword WITH english_stem, word;
-- 修改标记解析器和词典映射
ALTER TEXT SEARCH CONFIGURATION french
ALTER MAPPING FOR word WITH french_stem;
-- 删除标记解析器和词典映射
ALTER TEXT SEARCH CONFIGURATION german
DROP MAPPING FOR word, hword, hword_part;
在这些示例中,english、french 和 german 是全文搜索配置的名称,asciiword、word、english_stem、french_stem 是标记解析器和词典的名称。请根据实际需求替换示例中的配置名称和映射信息。在使用 ALTER TEXT SEARCH CONFIGURATION 时,请确保了解对文本搜索行为的影响。
转载请注明出处:http://www.zyzy.cn/article/detail/8631/PostgreSQL