马会东的博客

马会东的博客

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2015年12月26日

摘要: 使用Lucene.Net实现全文检索目录一Lucene.Net概述二 分词三 索引四 搜索五 实践中的问题一Lucene.Net概述 Lucene.Net是一个C#开发的开源全文索引库,其源码包括“核心”与“外围”两部分。外围部分实现辅助功能,而核心部分包括:Lucene.Net.Index 提供... 阅读全文
posted @ 2015-12-26 19:10 马会东 阅读(262) 评论(0) 推荐(0) 编辑

摘要: Lucene.Net 站内搜索一 全文检索:like查询是全表扫描(为性能杀手)Lucene.Net搜索引擎,开源,而sql搜索引擎是收费的Lucene.Net只是一个全文检索开发包(只是帮我们存数据取数据,并没有界面,可以看作一个数据库,只能对文本信息进行检索)Lucene.Net原理:把文本切词... 阅读全文
posted @ 2015-12-26 19:09 马会东 阅读(335) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/pukuimin1226/article/details/17558247添加:2013-12-25更新:2013-12-26 新增分页功能。更新:2013-12-27 新增按分类查询功能,调整索引行新增记录的图片字段。最新盘古分词dll和词典管理工具... 阅读全文
posted @ 2015-12-26 19:05 马会东 阅读(503) 评论(0) 推荐(0) 编辑

摘要: 转:http://blog.csdn.net/duck_genuine/article/details/6053430目录(?)[+]Lucene主要有两种文档模型:Document和Field,一个Document可能包含若干个Field。每一个Field有不同的策略:1.被索引 or not,将... 阅读全文
posted @ 2015-12-26 19:02 马会东 阅读(1948) 评论(0) 推荐(0) 编辑

摘要: lucene之排序、设置权重、优化、分布式搜索(转)1. 基本应用using System;using System.Collections.Generic;using System.Text;using Lucene.Net;using Lucene.Net.Analysis;using Luce... 阅读全文
posted @ 2015-12-26 19:01 马会东 阅读(3201) 评论(0) 推荐(3) 编辑

摘要: Lucene提供的条件判断查询作者:周建军发布时间: 2009-12-08 17:46阅读: 5227 次推荐: 2原文链接[收藏]第一、按词条搜索 - TermQueryquery = new TermQuery(new Term("name","word1"));hits = searcher.... 阅读全文
posted @ 2015-12-26 18:58 马会东 阅读(219) 评论(0) 推荐(0) 编辑

摘要: 转自:http://catastiger.iteye.com/blog/803796前提:不对结果做sort操作. 在搜索中,并不是所有的Document和Fields都是平等的.有些技术会要求到对其Doucment或者Fields的权值改变,默认值为:1.0F,以上需求都是通过改变Document... 阅读全文
posted @ 2015-12-26 18:40 马会东 阅读(752) 评论(0) 推荐(0) 编辑

摘要: 转自:http://blog.csdn.net/huaishu/article/details/8543236本文介绍lucene区分大小的原因,和解决方案.关于lucene大小写敏感问题我总结一下:1.对于分词的Field且使用了StandardAnalyzer等分析器进行索引,同时利用Stand... 阅读全文
posted @ 2015-12-26 18:23 马会东 阅读(1519) 评论(1) 推荐(0) 编辑

摘要: 几个注意事项1.建立索引时 插入的顺序(不设置document和字段的boost) 会影响到 查询结果的默认排序,建议:将最新生成的文章 最后建索引 这样 查询结果首先显示的是 最后插入的数据2.BooleanQuery的多条件查询 一定是多个 must的组合,否则就不是 and关系了,如下代码:3... 阅读全文
posted @ 2015-12-26 17:36 马会东 阅读(878) 评论(0) 推荐(0) 编辑