全文搜索数据集

时间:2009-07-14 12:48:38

标签: search datatable search-engine full-text-search

我想实现全文搜索数据表?

有没有支持索引/搜索的.net库?

2 个答案:

答案 0 :(得分:1)

Lucene.NET。

这是一篇关于我如何在我的应用程序中使用它的博客文章。 http://ifdefined.com/blog/post/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx

答案 1 :(得分:0)

这是DataTable的一个简单扩展,它不完全是“全文搜索”,但有趣且有帮助。

public static List<DataRow> FullTextSearch(this DataTable dataTable, string[] keywords) 
{ 

var q = dataTable.AsEnumerable().Where<DataRow>(row => keywords.All(keyword =>row.ItemArray.Select(p => p.ToString()).Any<string>(s => s.Contains(keyword)))); 

return q.ToList(); 

}