postgresql Rust的工具Tantivy是否支持像Postgres全文搜索中那样的Snowball词干分析器?

unguejic  于 2024-01-07  发布在  PostgreSQL
关注(0)|答案(1)|浏览(116)

我发现它支持17 languages,但是Tantivy是如何解决这个问题的呢?它到底使用了什么词干分析器呢?
PostgreSQL使用Snowball来实现支持29 languages的全文搜索https://snowballstem.org/demo.html
如何在Tantivy中应用Snowball词干挖掘器?它支持Snowball吗?

7ajki6be

7ajki6be1#

它在引擎盖下使用了什么词干分析器?
打开引擎盖,发现Tantivy当前依赖于rust-stemmers中的词干提取器。

[dependencies]

# ...

rust-stemmers = "1.2.0"

字符串
反过来,rust-stemmers被很好地证明为多种语言提供了Snowball词干分析器:
这个crate实现了snowball project中的一些词干分析算法,这些算法使用snowball compiler的rust-backend编译为rust。

相关问题