我正在开发一个包含大量文本的产品网站。文本不存储在数据库或其他任何内容中,它只是 View 的一部分。我想使用 Lucene.NET 向网站添加基本搜索功能,但我不太确定最好的方法是什么。
我有使用 Lucene.NET 的经验,但仅限于对数据库内的记录建立索引。
最佳答案
我不确定您所说的部分 View 是什么意思?但是,如果只是输出文本,为什么不使用该文本并将其添加为带有附加字段的文档,如果您在搜索结果中将其拉出,该字段将允许您重定向到适当的 View 呢?像这样的东西:
文档: 查看链接:文章/23 文字:巴拉巴拉巴拉……
为每个 View 添加一个,然后搜索您的索引?
或者,您的 View 实际上可以从 Lucene 索引加载:搜索文章 ID = 10,从 lucene 索引中获取文本并将其动态放入您的 View 中。我不确定这是否真的是最好的方法。
关于c# - 使用 Lucene.NET 对 ASP.NET MVC View 的内容建立索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185445/