NCache &全文搜索

塞萨尔·阿吉雷

我敢打赌,您已经使用 SQL LIKE 运算符在文本字段中查找关键字。 对于大量文本,这会很慢。 让我们学习如何使用 Lucene 实现全文搜索和 NCache.

什么是全文搜索?

全文搜索是一种不仅在某些文本中搜索关键字的完全匹配,而且在大量文本中搜索文本模式、同义词或关闭词的技术。

为了支持大量文本,搜索分为两个阶段:索引和搜索。 在索引阶段,分析器处理文本以根据口语(如英语)的规则创建索引,以删除停用词并记录单词的同义词和变形。 然后,搜索阶段只使用索引而不是原始文本源。

阅读全文

使用 Lucene 进行全文搜索和 NCache

为什么选择 Lucene 和 NCache?

从其官方页面来看,“Apache Lucene.NET 是一个高性能的 .NET 搜索库。”它是基于 Java 的 Apache Lucene 的 C# 端口,是一个“极其强大”且快速的搜索库,针对全文搜索进行了优化。

NCache 通过在内存中分布式缓存之上实现 Lucene API,为 Lucene 提供分布式功能。这边走, NCache 使 Lucene 成为 .NET 的可线性扩展的全文搜索解决方案。有关分布式 Lucene 的更多功能,请查看 NCache 分布式 Lucene 页面。

阅读全文

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。