![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lucene.Net
文章平均质量分 67
NuClear
码农一枚,对设计模式、DDD很有兴趣;熟悉EF,MVC,WebApi、WCF,Redis等技术!
展开
-
Lucene.Net创建索引
首先创建索引string indexPath = @"D:\my.net\test";//注意和磁盘上文件夹的大小写一致,否则会报错。将创建的分词内容放在该目录下。 FSDirectory directory = FSDirectory.Open(new DirectoryInfo(indexPath), new NativeFSLockFactory());//指定原创 2013-10-14 21:50:01 · 1946 阅读 · 0 评论 -
Lucene.Net多字段查询
//搜索条件 PhraseQuery queryTitle = new PhraseQuery(); PhraseQuery queryContentD = new PhraseQuery(); foreach (string word in wordList)//先用空格,让用户去分词,空格分隔原创 2013-10-17 00:04:53 · 1853 阅读 · 0 评论 -
Lucene.Net中的分词算法 和 第三方分词算法
一元分词:内置的StandardAnalyzer是将英文按照空格、标点符号等进行分词,将中文按照单个字进行分词,一个汉字算一个词。代码如下Analyzer analyzer = new StandardAnalyzer(); TokenStream tokenStream = analyzer.TokenStream("", new StringReader("北原创 2013-10-14 21:14:29 · 1290 阅读 · 0 评论 -
Lucene.Net在创建好索引文件内搜索
string kw = "面向"; //搜索关键字 FSDirectory directory = FSDirectory.Open(new DirectoryInfo(@"D:\my.net\test"), new NoLockFactory()); IndexReader reader = IndexReader.Open(directo原创 2013-10-14 21:59:08 · 898 阅读 · 0 评论 -
单例模式实现 线程安全的队列 处理
public sealed class Queue_Lucene //利用队列 处理Lucene.Net增加索引 { private static Queue_Lucene instance = null; private Queue_Lucene() { } public static Queue原创 2013-10-16 23:22:40 · 2155 阅读 · 0 评论