
Lucene
文章平均质量分 80
web前行者
代码是程序员的朋友,虽然没有热情,但是非常忠实。
展开
-
solr5.2和tomcat整合
1、下载Tomcat与solr-5.2.1并解压,Tomcat解压后的目录为:E:\apache-tomcat-7.0.62,solr解压后的目录为:E:\solr-5.2.12、将solr部署到Tomcat中1)、将E:\solr-5.2.1\example\example-DIH目录下的solr文件夹复制到tomcat的根目录下,即:E:\apache-tomcat-7.0.62\原创 2015-09-25 16:29:19 · 600 阅读 · 0 评论 -
Lucene 索引
1.索引部分(I am a boy)~1.基本概念~2.索引过程~3.索引建立步骤注意点:indexReader 应该是单例的(重要)/** /** * 创建索引 */ @Test public void creatIndex(){ try { //1.创建Directory 通过Directory的创建指定索引存放位置 //原创 2015-09-14 17:32:07 · 294 阅读 · 0 评论 -
Lucene1.索引部分
1.索引部分~1.索引创建部分---1.创建Directory 通过Directory的创建指定索引存放位置 Directory directory=new RAMDirectory();//创建到内存-速度快,不能持久化 Directory directory=FSDirectory.open(new File("F:/Lucene_jar/mytestindex"));//原创 2015-09-18 14:57:45 · 318 阅读 · 0 评论 -
Lucene1.搜索部分
1.搜索部分~1.精确搜索 Query query=new TermQuery(new Term("id","1"));~2.范围搜索 //字符串类型范围 true表示是否包括边界值 Query query=new TermRangeQuery("id", "1", "4", true, true); //数字类型 //query=NumericRangeQ原创 2015-09-18 14:58:41 · 302 阅读 · 0 评论 -
1.Lucene高级查询
1.Lucene高级查询~1.自定义排序 @Test public void test(){ try { Directory directory=Util.getDirectory(); IndexReader indexReader=Util.IndexReaderUtil(directory); IndexSearcher indexSear原创 2015-09-18 15:00:00 · 280 阅读 · 0 评论 -
Lucene1.分词器部分
1.分词器部分/** * "lucene分析器使用分词器和过滤器构成一个“管道”,文本在流经这个管道后成为可以进入索引的最小单位, 因此,一个标准的分析器有两个部分组成,一个是分词器tokenizer,它用于将文本按照规则切分为一个个可以进入索引的最小单位。 另外一个是TokenFilter,它主要作用是对切出来的词进行进一步的处理(如去掉敏感词、英文大小写转换、单复数处理)原创 2015-09-18 14:59:27 · 298 阅读 · 0 评论 -
Lucene的IndexWriter初始化时的LockObtainFailedException的解决方法
本网站使用了lucene来支持搜索功能,然后定时重建索引,但是最近日志里面出现了下面的异常。 这个异常是因为lucene进入到索引目录中,发现里面就是一个write.lock。而IndexWriter的构造函数在试图获取另外一个IndexWriter已经加锁的索引目录时就会抛出一个LockObtainFailedException。 [ERROR] 2013-06-28 14原创 2015-09-23 10:33:42 · 759 阅读 · 0 评论