solr5.5教程-tomcat布署(2)

时间:2023-03-09 15:18:53
solr5.5教程-tomcat布署(2)

tomcat 布署成功后,接下来就是使用了。

首先要创建一个core。

1、选择右侧菜单, Core Admin -> Add Core。

solr5.5教程-tomcat布署(2)

注意:name自己定义,instanceDir要填写上一篇文章中第5步中创建的目录名

2、创建成功后左侧操作面板如下图

solr5.5教程-tomcat布署(2)

3、这时可以进行搜索了,选择 Query,查询条件使用默认的 *:*,点击 Execute Query。这时碰到一个问题,查询结果并没有显示出来。

solr5.5教程-tomcat布署(2)

4、用FireBug查看,发现错误。

solr5.5教程-tomcat布署(2)

5、把错误地址复制到浏览器地址栏,直接访问,还是不行,观察一下这个地址,发现在core1和select之间是%2F,把%2F替换成/,再访问,正常返回数据。

solr5.5教程-tomcat布署(2)

6、这个问题是由于tomcat对url中的转义字符不识别造成的。在tomcat/conf/catalina.properties中增加:

org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true

solr5.5教程-tomcat布署(2)

7、重启tomcat,搜索功能正常。