我正在考虑在Firebird数据库上实现全文搜索。我们的要求是:
任何人都可以推荐一种体面的方式来实现我们的需求吗?我已经看过以某种方式将DotLucence集成到Delphi中,但是无法真正找到有关如何实现它的信息。
答案 0 :(得分:12)
以下是一些供您考虑的资源:
由一家名为Red Soft的公司制作了fork of Firebird代码。它的许可与Firebird相同,因此您可以查看其版本,该版本可以通过JavaVM接口使用Lucene引擎支持全文搜索。
您还可以阅读Bjoern Reimer和Dirk Baumeister在第四届Firebird会议上发表的题为“Full text search in Firebird without a full text search engine”的论文。
答案 1 :(得分:-1)
我认为您将遇到问题2的问题:索引可以存储在数据库或文件系统中。大多数索引服务都创建自己的索引文件,以高度优化的方式存储数据。如果你真的想要它,也许可以加载并保存一个blob字段的索引,但我真的没有看到这个原因。