【问题标题】:How to create a search engine with filters?如何创建带有过滤器的搜索引擎?
【发布时间】:2009-07-06 23:51:37
【问题描述】:

我正在尝试创建一个在线搜索,以从一个精神组织中搜索一组特定的文献/引用/等, 虽然可以搜索的项目数量(主要是 PDF、HTML 或纯文本)是有限的, 我想提供全面的搜索过滤器(Kayak.com 风格)。

这意味着我的数据需要以易于按作者姓名、来源类型(无论是书籍、演讲、引文等)过滤的方式进行组织, 何时、何地以及其他过滤器。这意味着,每个文献条目都必须与此“附加信息”相关联。

我的问题是,我该如何构建这个搜索引擎?我听说过Lucerine,并且 最近还发现了 Searcharoo,一个用于搜索的 .NET 库,它将索引我位于本地目录中的所有 PDF 文件。

我想知道是否应该使用 Searcharoo,或者我是否应该简单地创建自己的数据库来存储文件路径,然后查询 包含 PDF 文件文本的列。或者我可以使用 Searcharoo 或类似的东西,而且仍然 能够使用存储在数据库中的附加信息来标记每个索引文件吗?还是我应该采取完全不同的方法?

感谢您对此的任何意见...

谢谢!

【问题讨论】:

    标签: c# .net sql sql-server search-engine


    【解决方案1】:

    我听说CouchDB 是为此而设计的,但老实说,我以前从未使用过它。

    【讨论】:

      【解决方案2】:

      我使用Lucene.NET 制作包含附加元数据的全文索引。如果您不介意使用 Java 端口,那么它稳定、快速且文档齐全。

      【讨论】:

        猜你喜欢
        • 2015-12-14
        • 1970-01-01
        • 2011-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-24
        • 2013-01-01
        • 2019-07-12
        相关资源
        最近更新 更多