
solr
文章平均质量分 67
muiSky
青春就像蒲公英,看似自由,却身不由己
展开
-
org.apache.solr.common.SolrException: undefined field text
启动solr的时候,报了一个错ERROR (searcherExecutor-7-thread-1-processing-x:new_core) [ x:new_core] o.a.s.h.RequestHandlerBase org.apache.solr.common.SolrException: undefined field text at org.apache.solr原创 2017-06-16 09:54:21 · 1475 阅读 · 0 评论 -
solr 管理日志
最近线上的内存被吃的太多了,然后把solr的日志等级调一下,只打印error。前面谈了solr的部署,这里就不重复说了。tomcat-solr/webapps/solr/WEB-INF/classes/log4j.properties。 打开log4j.properties,把原本的log4j.rootLogger=INFO, file, CONSOLE 中的INFO改为error。...原创 2018-05-07 17:06:04 · 1871 阅读 · 0 评论 -
solr group分组查询
应用场景:solr作为一个数据存放的仓库,方便我们快速查找。当一个实例core和另一个实例core有某一个关联关系,就跟我们的库表一样,有一个字段表示了两张表有关联。group 就可以解决这样的查询,并且返回主表的一些属性。代码如下://group方式统计public static List<Map<String,Object>> searchGroup() { Li...原创 2018-05-02 15:49:43 · 1216 阅读 · 0 评论 -
solr之高级查询--联表 join查询
例如有两个业务表:文章表,评论表 。 场景: 一个文章可以由多个人评论。 创建两个core,一个core叫article,一个叫comment。article实例的schema.xml文件中定义几个简单的属性:id、title、content、createtime,relationId comment实例的schmea.xml文件中定义几个简单的原创 2017-11-07 17:30:14 · 7555 阅读 · 7 评论 -
solr之dynamicField动态字段的使用
业务场景,并不是我们业务的所有字段都需要在schema.xml、managed-schema指定成固定的字段。、这些都是固定的例如我现在有一个新业务,大概有5个字段,需要拼接在原来的core里面,那么dynamicField就发挥了它的用武之地了。直接上代码:schema.xml、managed-schema文件中的配置如下 存放String类型原创 2017-11-07 17:01:40 · 8730 阅读 · 0 评论 -
solr 请求参数过长报错
在solr请求的参数中,我们一般情况下是不会有太多的参数,有一种情况会有很多,就是有关联关系的时候,查出来了一个ids的集合,然后传给你的solr当参数,这个时候,你的参数就可能会报长度错误。如果没有报,那只能说明你的长度还不够长。 接下来介绍如何解决长度问题。在solr的实例中有一个conf的文件solrconfig.xml文件中 在的标签下有一个1024这个时候,你修改这个10原创 2017-09-18 16:04:58 · 2750 阅读 · 0 评论 -
solr模糊查询
今天重点讲模糊检索中文名字solr对中文进行分词,如果不是一个词,可能会丢失字,然后在查询名字的,会感觉不太准确。solr里面提供了很多查询匹配的方法例如:1.使用*:resume_keyword:*王*2.使用AND 拼接查询 keywords:*建筑* AND personName:*王* 3.OR keyword:建筑 OR personName:王4. 否:原创 2017-06-15 14:41:54 · 12495 阅读 · 0 评论 -
solr 对数据添加索引
solr对单条的数据添加,无需多讲,只需要按步骤来就可以了1.单条的添加索引,通过代码 // 添加一条数据 public static void addDoc() throws SolrServerException,IOException { // 得到请求 SolrClient sc = getSolrClient();原创 2017-06-14 16:55:16 · 2285 阅读 · 0 评论 -
solr中文分词
solr是国外的人做的一个提供关键字搜索的一个功能,所以对中文不支持,于是国人就自己做了一个IKAnalyzer,但是Ik分词也不一定能分到自己想要的词,也就是说词库里面的组词不一定是符合自己的词,但是他们留了后门,可以自己管理词库的,操作步骤如下:1.下载Ik包 IK Analyzer2012FF ,可以看出这个包已经很久没有出新版本了2.在schema.xml文件中添加IK分词。sch原创 2017-07-06 10:15:28 · 492 阅读 · 0 评论 -
solr 环境配置
搭建solr服务器,需要solr包,tomcatsolr的环境配置介绍:1.去官网下载solr2.解压solr3.把解压的solr/server 下面的solr-webapp 放到你的tomcat的webapps下面修改solr-webapp为solr将server\lib\ext下的所有jar包拷贝到apache-tomcat-8.0.33\webapps\solr\原创 2017-06-14 15:42:31 · 599 阅读 · 0 评论 -
Error opening new searcher
SolrCore Initialization Failurespaper: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Index locked for write for core paperquestion: org.apache.solr.common.SolrExcept原创 2017-07-10 16:18:50 · 3665 阅读 · 0 评论 -
missing content stream
原文引自https://www.cnblogs.com/strive-for-freedom/p/4229303.html今天在跑solr批量添加的时候,报了异常:missing content stream,原因是添加的数据数据为空,所以报了一个这样的错。...转载 2018-08-21 16:47:03 · 948 阅读 · 0 评论