🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Fingerprint Token Filter(指纹过滤器) 原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.4/analysis-fingerprint-tokenfilter.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/analysis-fingerprint-tokenfilter.html) 译文链接 :[http://www.apache.wiki/pages/viewpage.action?pageId=10028829](http://www.apache.wiki/pages/viewpage.action?pageId=10028829) 贡献者 : [李亚运](/display/~liyayun),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina) ## 简述 `fingerprint`过滤器发出单个token,该token对于指纹身份的文本和/或提供可以被聚类的token是有用的。 它通过排序token,重复数据删除,然后将它们连接回单个token来实现。 ## 示例 如文本:["the", "quick", "quick", "brown", "fox", "was", "very", "brown"],将会被转化为单个token: "brown fox quick the very was",注意token是按字母顺序排列的,并且只有一个`"quick"` 。 ## 参数 | 设置 | 描述 | | --- | --- | | `separator` | 默认为空格。 | | `max_output_size` | 默认为`255` 。 | ## 最大token大小 因为一个字段可能有许多独特的token,所以重要的是设置一个阈值,使得字段不会变得太大。 `max_output_size`设置控制此行为。 如果连接的指纹增长大于`max_output_size` ,则过滤器将退出并且不会发出token(例如,该字段将为空)。