6

在 Common Lisp 中为全文搜索创建反向索引的最佳方法是什么?SBCL 或 LispWorks 是否有任何经过验证且(相对)无错误的开放库?

我设法在 AllegroCache 之上创建了我自己的库 - 它相当容易创建、可靠且快速,但缺少高级搜索选项(短语、短语中的通配符等)。

是否有任何可以与 SBCL 或 LispWorks 一起使用的开放库,这样我就不必通过编写自己的代码来重新发明轮子?

4

2 回答 2

9

montezuma和 lucene 是一样的东西,但是是用 lisp 写的。

我认为没有人积极使用它,也没有人对其进行过严格测试......但如果你想自己研究它,这是一个好的开始。它已经拥有最常用的功能。阅读 google-group 档案来感受一下……

于 2008-09-24T16:22:44.403 回答
1

我知道您问的是 Common Lisp,但有许多面向反向文本搜索服务的应用程序。Lucene是一个广为人知且受人尊敬的网站。

解决方案是否可以使用该搜索引擎,但通过 Web 服务 API 连接您的 Common Lisp 代码?(xml-rpc、xml over http 还是只是 text over http)?

您希望它出现在 Common Lisp 中还有其他原因吗?像 Lucene 这样的包可能涵盖了您需要的所有与搜索相关的功能,而使用远程 api 可能仍然允许您在 Common Lisp 中执行更复杂的逻辑。

于 2008-09-24T15:43:07.447 回答