![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
√ lucene
hello-java-maker
为了我们,做最好的自己
展开
-
lucene教程--全文检索技术详解
一 什么是全文检索1.1全文检索概念全文检索是一种将文件中所有文本与检索项匹配的检索方法。它可以根据需要获得全文中有关章、节、段、句、词等信息。计算机程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时根据建立的索引查找,类似于通过字典的检索字表查字的过程。经过几年的发展,全文检索从最初的字符串匹配程序已经演进到能对原创 2017-04-23 22:18:25 · 25741 阅读 · 0 评论 -
Lucene教程--入门程序详解
Lucene 入门程序1需求实现一个歌词搜索系统,通过关键字搜索,凡是文件名或文件内容包括关键字的文件都要找出来。注意:该入门程序只对文本文件(.txt)搜索。2开发环境Jdk:1.7.0_72开发工具:eclipse indigoLucene包:lucene-core-4.10.3.jarlucene-analyzers-c原创 2017-04-23 22:38:35 · 2302 阅读 · 2 评论 -
Lucene教程--Analyzer分析器详解
Analyzer分析器1Analyzer使用时机1.1创建索引时使用Analyzer输入关键字进行搜索,当需要让该关键字与文档域内容所包含的词进行匹配时需要对文档域内容进行分析,需要经过Analyzer分析器处理生成语汇单元(Token)。分析器分析的对象是文档中的Field域。当Field的属性tokenized(是否分词)为true时会对Field值进行分原创 2017-04-23 22:53:24 · 3809 阅读 · 1 评论 -
Lucene教程--维护索引、查询对象和相关度排序
1索引维护1.1添加索引步骤:1)创建存放索引的目录Directory2)创建索引器配置管理类IndexWriterConfig3)使用索引目录和配置管理类创建索引器4)使用索引器将Document写到索引文件中代码:// 定义索引存储目录Directory directory = FSDirectory.open(new File(indexF原创 2017-04-23 23:10:06 · 2763 阅读 · 1 评论 -
浏览器访问solr报错:HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure
一、错误信息 org.apache.solr.common.SolrException: SolrCore 'collection1' is not available due to init failure:Index locked for write for core collection1 at org.apache.solr.core.CoreContainer....原创 2018-04-30 12:08:16 · 1415 阅读 · 0 评论 -
SolrException: Index locked 和 Error opening new searcher 最终解决方案(找了好久才解决)
一、错误信息SolrCore Initialization Failuresorg.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Index locked for write for core paperquestion: org.apache.solr.common.SolrExcepti...原创 2018-04-30 12:14:09 · 3166 阅读 · 0 评论 -
solr异常--Expected mime type application/octet-stream but got text/html.
一、错误信息Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Expected mime type application/octet-stream but got text/html.<html><head><t...原创 2018-04-30 21:38:00 · 4324 阅读 · 0 评论