## F.11.迪克特\_智力
[F.11.1.配置](dict-int.html#id-1.11.7.20.5)[F.11.2.用法](dict-int.html#id-1.11.7.20.6)
[](<>)
`dict_int`是用于全文搜索的附加词典模板的示例。这个示例字典的动机是控制整数(有符号和无符号)的索引,允许对这些数字进行索引,同时防止唯一单词数量的过度增长,这会极大地影响搜索性能。
该模块被认为是“受信任的”,也就是说,它可以由拥有`创造`当前数据库的权限。
### F.11.1.配置
字典有三种选择:
- 这个`麦克斯伦`参数指定整数字中允许的最大位数。默认值为6.
- 这个`拒绝`参数指定是否应截断或忽略超长整数。如果`拒绝`是`错误的`(默认值),字典返回第一个`麦克斯伦`整数的位数。如果`拒绝`是`符合事实的`,字典将超长整数视为停止词,因此它不会被索引。请注意,这也意味着无法搜索这样的整数。
- 这个`absval`参数指定是否“前导”`+`“或者”`-`“整数单词中应该去掉符号。默认值是`错误的`什么时候`符合事实的`,该标志在`麦克斯伦`应用了。
### F.11.2.用法
安装`dict_int`扩展创建文本搜索模板`intdict_模板`还有一本字典`intdict`基于此,使用默认参数。例如,您可以更改参数
```
mydb# ALTER TEXT SEARCH DICTIONARY intdict (MAXLEN = 4, REJECTLONG = true);
ALTER TEXT SEARCH DICTIONARY
```
或者根据模板创建新词典。
要测试字典,你可以试试
```
mydb# select ts_lexize('intdict', '12345678');
ts_lexize
```