
solr
Green_1001
这个作者很懒,什么都没留下…
展开
-
org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Document i
当在学习使用solr时,solr的环境搭建好后,在进行索引添加操作的时候可能会出现如下操作org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Document is missing mandatory uniqueKey field: id这个问题的主要原因是你在添加时,没有添加对应的id字段,你在...原创 2014-08-03 14:50:21 · 3870 阅读 · 0 评论 -
solrj的对索引的添加、删除、更新、(高亮)查询
<!--[if !supportLists]-->1.<!--[endif]-->在solr配置完毕后,进行solrj的增删改查操作。 D:\solr\home\collection1\conf\schema.xml(自己的目录)注意:由于schema.xml中的uniqueKey为id,所以操作任何对象需要有id,否则报错 添加<!--[i...原创 2014-08-03 18:22:41 · 319 阅读 · 0 评论 -
solr更新操作
最近项目中使用了solr技术,由于之前的数据有些小问题需要更新一下,到网上找了一下,没见更新的示例,自己通过添加索引,添加了部分数据,然后试着没有更改id,只是更改某些字段的值重复添加,发现值变了,但是总数没有发生改变,个人觉得solr中的更新和添加类似,如果有就更新没有就添加public static final String solrURL = "http://localhost:89...2015-03-19 21:23:10 · 770 阅读 · 0 评论 -
Server at http://localhost:8983/solr returned non ok status:500, message:Ser
今天项目中遇到Server at http://192.168.1.220:8993/solr returned non ok status:500, message:Server Error这个异常,原因是filterquery查询字段值以“_”结尾,如果“_”在中间没有问题。另外查询字段值中含有“-”也会出现这个问题。 ...2015-04-09 17:03:00 · 640 阅读 · 0 评论 -
solr5.1启动
solr5之后,solr作为一个单独的项目了,不再依赖servlet容器了,当然启动方式也不再是原来的example目录下的start.jar了,我们找到bin目录,进入命令窗口后输入solr.cmd start 即可 浏览器中访问: ...2015-04-15 13:43:40 · 103 阅读 · 0 评论 -
solr ClientUtils转义特殊字符
使用solr搜索时,如果要查询的字段值中含有+ - ^等特殊字符时,我们可以使用solr自带的ClientUtils.escapeQueryChars("特殊字符的字符串")进行转义,否则会报错,其中可以转义的字符有'\\' '+' '-' '!' '(' ')' ':' '^' '[' ']' '\"' '{' '}' '~' '...2015-04-15 20:44:37 · 700 阅读 · 0 评论 -
solr ik分词
目前Ik分词器相对来说是中文分词中用的相对较多的,比较流行的一种分词器了,与solr组合相当完美的一种中文分词器了,其他的庖丁和solr自带的分词器也相对较多,下面我主要说一下我在使用solr和Ik分词器做搜索时遇到的问题。IK分词器对中文分词是按照词组分的,效果如下 下面是英文字母和数字组合分词的效果 相信看到这个效果后,做搜索的朋友会想到,如果我的id是uuid...原创 2014-09-22 22:54:40 · 223 阅读 · 0 评论 -
solr排除查询
在我们使用solr进行查询,我们想在查询之前添加过滤条件,如我们在搜索时,想将某些结果排除掉,我们可以使用操作符 “-”进行排除查询,如:我们想查询电话本中的号码,但想排除135开头的号码,那么我们可以在135前加上 “- ”,但是“-”不能与查询项单独使用,否则会报错,如 phone:-13532244,这样在solr的客户端的fq中查询直接报错,可以在-135前添加* (*和空格)否...原创 2014-10-13 22:59:13 · 619 阅读 · 0 评论