![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 186 阅读 · 0 评论 -
solr <defaultSearchField>
在schema.xml中。 text如果在localhost/solr/admin中直接搜索文字, 而不是title:xx,就会搜索这个text域的索引内容。所以如果我们想直接搜索某个域的索引, 只要修改这里就行了。================[b]不可以设置多个[/b]比如 msg_title msg_content会导致默认的搜索...原创 2014-04-18 22:28:11 · 123 阅读 · 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 · 125 阅读 · 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 · 318 阅读 · 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 · 1316 阅读 · 0 评论 -
配置solr+ikanalyzer+自定义词库
这里的版本为solr 3.5 + ikanalyzer 3.2.8ik下载版本[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 · 193 阅读 · 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 · 382 阅读 · 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 · 241 阅读 · 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;)Vsolr-solrj 3.5.0依赖于slf4j-api-1.6.1.jar而tika-app1.5 依赖于slf...原创 2014-04-17 12:03:26 · 240 阅读 · 0 评论 -
配置solr的schema.xml加入中文分词器
solr的schema.xml路径: apache-solr-3.5.0\example\solr\conf\schema.xml1. 首先在中加入fieldType。这里使用mmseg.在mmseg文件中, 打开readme.txt, 可以看到:[color=blue]5、在 com.chenlb.mmseg4j.solr包里扩展solr tokenizerFacto...原创 2014-04-16 21:13:24 · 131 阅读 · 0 评论 -
solr+tomcat: HTTP 500 configuration error。 1字节的UTF-8序列的字节1无效
启动tomcat的时候报的错误。原因是在schema.xml文件中放入了汉字编码的“符号。还有就是在schema.xml中有中文注释。去掉中文注释后就没有这个错误了。...原创 2014-04-16 20:48:21 · 107 阅读 · 0 评论 -
配置solr到tomcat
1. 建立solr的目标文件夹。d:/lucene/solr/home2. 将下载的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 · 62 阅读 · 0 评论 -
solr命令窗口关闭指令
ctrl+c就可以关闭solr服务。原创 2014-04-16 00:16:35 · 634 阅读 · 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 · 565 阅读 · 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 · 632 阅读 · 0 评论