0

我正在 C# .NET 中创建一个自定义 Web 应用程序,并且我有一个完全自定义构建的数据库模式。我需要一个足够全面的搜索引擎应用程序来搜索我正在使用的整个数据库。我们已决定使用 Lucene .NET,可能还使用 Solr。虽然我是初学者,但我需要一些帮助。

首先,如何在 SQL Server 05 或 08 数据库上使用 C# 创建 Lucene .NET 索引?如果有人可以通过解释所涉及的步骤来帮助我,从哪里引用 Lucene .NET 文件等。任何帮助将不胜感激。

其次,我们建议在顶部使用 Solr 来添加额外的功能,但我该怎么做呢?它以什么方式运行以及需要什么等?如果在 Microsoft SQL Server 机器上使用 Solr,我是否必须在 Solr 上使用 SolrNet?

提前感谢您收到的所有帮助!

4

1 回答 1

3

在上面使用 Lucene .NET 和可能的 Solr

Solr 不能在 Lucene.NET 之上运行。它是建立在 Java(原始)Lucene 之上的独立 Java 搜索服务器。

将数据从关系数据库导入 Solr 的最简单方法是使用DataImportHandler

SolrNet 是一个客户端,一个通过 HTTP 与 Solr 通信的 .net 库。我在这篇博文中简要解释了交互是如何工作的。

于 2011-02-08T13:09:22.960 回答