【问题标题】:Installable search engine package for file search [closed]用于文件搜索的可安装搜索引擎包[关闭]
【发布时间】:2011-04-03 13:16:25
【问题描述】:

目前存在类似gonzui 的包(实现示例here) 用于进行源代码搜索。

除了简单的文件搜索之外,是否有类似的包做同样的事情。

基本上我有两个文件类型 A 和文件类型 B 的文件列表。当用户键入一个单词时 在搜索框中,将显示名称与类型 A 和 B 中的搜索词匹配的所有文件(格式为“gz”)。

有没有现成的包可以做到这一点?

我知道通过 Perl 实现 CGI。但是我很难拥有 简单而优雅的界面/显示在它与 CGI。

【问题讨论】:

  • 通用 unix (aka linux) 或 windows 或 macosx ?正如 Dominik 已经提到的,有一些适用于 Spotlight 和 MS 技术的工具。你还想要文件名搜索还是文件内容搜索?
  • Linux,只是文件名搜索。

标签: database unix search open-source


【解决方案1】:

我们使用Omnifind,效果很好。您还可以查看NutchLucene

【讨论】:

    【解决方案2】:

    您需要开源和/或免费的吗? 您需要完整的 Unicode 支持吗?

    您还想要搜索还是索引?搜索不使用任何预先计算的信息,每次搜索都必须处理所有文件数据。

    对于索引,您必须对文件数据进行预处理/索引。

    DTsearch 是一个商业/非免费的索引引擎。

    您提到“数据库”这一事实向我表明您正在查看索引。

    微软索引服务有挂钩,您也可以使用 MsSQL 来索引文本数据。

    【讨论】:

    • @DW:您好 Dominik,感谢您的回复。我实际上只需要搜索而不是索引。我想要一个开源/免费的。它不需要完整的 unicode 支持。
    【解决方案3】:

    我不太确定我是否了解您在寻找什么,或者您的用例到底是什么。

    但是,我想到了grep 系列工具(grepfgrepegrep)。

    还有find,我认为它更符合您的要求。

    如果性能很重要,还有locate,它基于您必须定期更新的索引。

    所有这些都预装在大多数版本的 UNIX 中。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-08-03
      • 1970-01-01
      • 2012-10-25
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多