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

问题描述 投票:0回答:1

我发现它支持17种语言,但是Tantivy是如何解决这个问题的呢?它在幕后使用什么词干分析器?

PostgreSQL使用Snowball实现全文搜索https://snowballstem.org/demo.html 支持29种语言

如何使用 Tantivy 来应用 Snowball 词干提取器?支持雪球吗?

postgresql rust full-text-search stemming snowball
1个回答
0
投票

它在引擎盖下使用什么词干分析器?

揭开引擎盖,发现 Tantivy 目前依赖于

rust-stemmers
中的词干分析器。

[dependencies]

# ...

rust-stemmers = "1.2.0"

反过来,

rust-stemmers
有详细记录为多种语言提供 Snowball 词干分析器:

这个板条箱实现了 snowball 项目中找到的一些词干分析器算法,这些算法使用 snowball 编译器的 rust 后端编译为 rust。

© www.soinside.com 2019 - 2024. All rights reserved.