我发现它支持17 languages,但是Tantivy是如何解决这个问题的呢?它到底使用了什么词干分析器呢?
PostgreSQL使用Snowball来实现支持29 languages的全文搜索https://snowballstem.org/demo.html。
如何在Tantivy中应用Snowball词干挖掘器?它支持Snowball吗?
我发现它支持17 languages,但是Tantivy是如何解决这个问题的呢?它到底使用了什么词干分析器呢?
PostgreSQL使用Snowball来实现支持29 languages的全文搜索https://snowballstem.org/demo.html。
如何在Tantivy中应用Snowball词干挖掘器?它支持Snowball吗?
1条答案
按热度按时间7ajki6be1#
它在引擎盖下使用了什么词干分析器?
打开引擎盖,发现Tantivy当前依赖于
rust-stemmers
中的词干提取器。字符串
反过来,
rust-stemmers
被很好地证明为多种语言提供了Snowball词干分析器:这个crate实现了snowball project中的一些词干分析算法,这些算法使用snowball compiler的rust-backend编译为rust。