3 个版本 (破坏性更新)

0.3.5 2024年2月24日
0.3.4 2024年2月4日
0.3.3 2023年6月7日
0.3.1 2022年5月2日
0.1.1 2022年1月13日

#606算法

Download history 48/week @ 2024-04-02 7/week @ 2024-05-21 20/week @ 2024-05-28 4/week @ 2024-06-04

每月下载量 146
2 个 crate 中使用(通过 kvarn-search

LGPL-3.0 或更新

130KB
3K SLoC

crates.io version lines of code license

Elipdotter

Elip的遗忘女儿,继承了它的简约风格。

Elipdotter 是一个可嵌入的、使用 rusty 的全文搜索引擎,具有模糊搜索和结果评分功能。它支持使用括号和 ANDORNOT 操作符进行复杂查询。

Kvarn 集成

使用 kvarn-search,您可以在您的 Kvarn 网络服务器 中轻松使用此搜索引擎。

使用示例

请参阅 kvarn-search 的源代码 以获取综合示例。

此 crate 的 测试 包含最小示例。

变更日志

v0.3.5

  • 修复了在某些情况下索引非 ASCII 字符时引发恐慌的问题。
  • 修复了内容包含非字母数字或非 ASCII 字符时的 "以...开头" 检测。

v0.3.4

  • 更新 simstr
  • 修复了一些 clippy 错误。

v0.3.3

  • 修复了 AND NOT 的问题,其中添加 NOT 部分时某些结果会消失。

v0.3.2

  • 修复了 AND NOT 的问题,其中添加 NOT 部分时某些结果会消失。

v0.3.1

  • 删除了不需要的调试信息。

v0.3.0

  • 添加了无损索引以加快查询解析时间。
    • 性能提升 10 倍,但代价是所有文档都在内存中。
  • 修复了解析问题,其中 for me 会被解析为 OR, me)
  • 修复了 AND NOT 的问题,其中 AND 没有找到最近的 NOT 出现。
  • 添加了索引的大小方法以估计内存使用。
  • 改进了 文档

v0.2.0

许可证

Elipdotter 在 GNU LGPLv3 许可下授权。所有贡献也必须如此。

依赖项

~74KB