- 自己动手写分布式搜索引擎
- 罗刚
- 91字
- 2020-11-28 15:52:53
3.5.4 FST
FST指有限状态转换机,根据输入的字符串返回文档列表存储的位置。CharsRef表示一个字符引用。作为Map来用的FST示例代码如下:
String base1 = "fast"; String syn1 = "rapid"; String base2 = "slow"; String syn2 = "sluggish"; SynonymMap.Builder sb = new SynonymMap.Builder(true); sb.add(new CharsRef(base1), new CharsRef(syn1), true); sb.add(new CharsRef(base2), new CharsRef(syn2), true); SynonymMap smap = sb.build();