lucene
alleni123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mmseg4j分词器导致的java.lang.AbstractMethodError
java.lang.AbstractMethodError: org.apache.lucene.analysis.Analyzer.tokenStream(Ljava/lang/String;Ljava/io/Reader;)Lorg/apache/lucene/analysis/TokenStream; at org.apache.lucene.analysis.Analyzer.reus...原创 2014-04-07 17:08:56 · 288 阅读 · 0 评论 -
使用tika解析各种类型的文本文件
1. 导入tika-app-1.5.jar [url]https://tika.apache.org/download.html[/url] 2.1 方法1: [code="java"] import org.apache.tika.Tika; import org.apache.tika.exception.TikaException; import org.a...原创 2014-04-13 16:09:11 · 691 阅读 · 0 评论 -
solr命令窗口关闭指令
ctrl+c就可以关闭solr服务。原创 2014-04-16 00:16:35 · 719 阅读 · 0 评论 -
配置solr到tomcat
1. 建立solr的目标文件夹。 d:/lucene/solr/home 2. 将下载的solr文件目录的/example/solr里的所有文件粘贴到home中。 3. 将solr文件目录的/example/webapps/solr.war粘贴到 d:/lucene/solr/server/ 4. 打开d:/lucene/solr/home/config/solrconf...原创 2014-04-16 19:38:51 · 134 阅读 · 0 评论 -
solr+tomcat: HTTP 500 configuration error。 1字节的UTF-8序列的字节1无效
启动tomcat的时候报的错误。 原因是在schema.xml文件中放入了汉字编码的“符号。 还有就是在schema.xml中有中文注释。 去掉中文注释后就没有这个错误了。 ...原创 2014-04-16 20:48:21 · 160 阅读 · 0 评论 -
配置solr的schema.xml加入中文分词器
solr的schema.xml路径: apache-solr-3.5.0\example\solr\conf\schema.xml 1. 首先在中加入fieldType。 这里使用mmseg. 在mmseg文件中, 打开readme.txt, 可以看到: [color=blue]5、在 com.chenlb.mmseg4j.solr包里扩展solr tokenizerFacto...原创 2014-04-16 21:13:24 · 205 阅读 · 0 评论 -
tika1.5和solr-solrj3.5的slf4j-api冲突的问题
org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V solr-solrj 3.5.0依赖于slf4j-api-1.6.1.jar 而tika-app1.5 依赖于slf...原创 2014-04-17 12:03:26 · 334 阅读 · 0 评论 -
solr+tomcat检索不出中文的解决方案
建立索引, 用luke查看索引文件, 中文分词没有问题。 但是在localhost:8080/solr/admin中搜索中文 , 查不到任何结果。 网上查了一下。 http://blog.csdn.net/zyb243380456/article/details/7309594 原因是中文在tomcat中被弄乱码了。 所以必须配置tomcat的server.xml ...原创 2014-04-17 12:03:36 · 343 阅读 · 0 评论 -
solr配置copyField来实现检索
应用场景: 比如我们要同时检索留言的标题和内容,就可以将标题和内容的文字一起进行索引。 如果在[url]http://localhost:8080/solr/admin/[/url]中检索的话, 就要写入 msg_title:程序 msg_content:内容。 在solr中可以通过copyField来实现。 1. 在${solr_home}/conf/sch...原创 2014-04-17 12:11:30 · 461 阅读 · 0 评论 -
配置solr+ikanalyzer+自定义词库
这里的版本为solr 3.5 + ikanalyzer 3.2.8 ik下载版本[url]https://code.google.com/p/ik-analyzer/downloads/detail?name=IKAnalyzer3.2.8%20bin.zip&can=2&q=[/url] 1. 配置solr/home/conf/schema.xml 加入 2....原创 2014-04-17 13:52:07 · 255 阅读 · 0 评论 -
SolrException: multiple values encountered for non multiValued field msg_content
[code="java"]private String[] content; @Field("msg_content") public void setContent(String[] content) { this.content = content; }[/code] 在使用实体类进行索引添加的时候, 就报了这个错误。 原因是没有在solr/home/co...原创 2014-04-17 15:04:39 · 1435 阅读 · 0 评论 -
solr Exception:Exception while setting value Caused by: java.lang.IllegalArgume
使用了QueryResponse的getBean来获取实体类对象集合。 结果报了这个错误。 原因是我的实体类中的title使用的是String类型, 但是solr的schema.xml中配置的对应的title确实multiValued="true", 这就相当于实体类中必须使用 String[]类型的title。 结果就报了这个错误。 只要去掉schema.xml中的mul...原创 2014-04-18 20:16:48 · 401 阅读 · 0 评论 -
solr删除所有索引信息
[url]http://wiki.apache.org/solr/FAQ[/url] Use the "match all docs" query in a delete by query command: *:* You must also commit after running the delete so, to empty the index, run the follow...原创 2014-04-18 22:09:45 · 200 阅读 · 0 评论 -
solr <defaultSearchField>
在schema.xml中。 text 如果在localhost/solr/admin中直接搜索文字, 而不是title:xx, 就会搜索这个text域的索引内容。 所以如果我们想直接搜索某个域的索引, 只要修改这里就行了。 ================ [b]不可以设置多个[/b] 比如 msg_title msg_content 会导致默认的搜索...原创 2014-04-18 22:28:11 · 188 阅读 · 0 评论 -
solr 设置id为自动生成的uuid
版本为solr3.5 [url]http://wiki.apache.org/solr/UniqueKey[/url] 这里讲到如何添加uuid,具体为在schema.xml中加入: [code="xml"] [/code] 这么设置之后, 启动报错: [color=red]QueryElevationComponent requires the schema to...原创 2014-04-19 23:25:40 · 705 阅读 · 0 评论
分享