Solr学习笔记(一)

本文主要是solr服务器的搭建;后台首页相关配置了解,core的创建;索引数据库数据,进行全量、增量导入;了解solr是干什么的,它的大致原理。大部分是从网上找了可行的博客,按照对应步骤进行操作即可,我也按照它进行了相应的尝试,问题不大,并且遇到的错误,会写出与大家分享。希望这篇总结式的入门学习,能帮助到大家。


1.服务搭建: http://blog.csdn.net/wxyora/article/details/78390661 (搭建solr服务)

遇到问题:
a.搭建完之后,访问却报了403的错误,解决方法如下:http://blog.sina.com.cn/s/blog_b9fea4cd0102xac7.html
b.登录首页,出现问题:Connection to solr lost,Please…. ,解决办法:修改tomcat jvm参数,将其调大一些。如:
set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Xms256m -Xmx756m -Xss1024k” ,重启tomcat问题解决!
c.访问首页报出404,可以直接访问到index.html路径

搭建成功后:
Solr学习笔记(一)

2.进入后台主页,创建corehttps://blog.csdn.net/damonrush/article/details/78875139

Solr学习笔记(一)

3.IK分词器配置http://www.importnew.com/12918.html

Solr学习笔记(一)

全文检索的原理:http://www.importnew.com/12707.html

4.solr索引数据库数据(全量和增量): https://www.cnblogs.com/luxiaoxun/p/4442770.html
遇到错误:数据库时区错误,解决办法: https://www.cnblogs.com/jeffen/p/6288142.html


2018-4-26 今天早上突然想到既然数据库有自己的索引,为啥还用solr呢?换句话说,solr这等方案解决了什么问题?

如果在数据库中添加一条数据,但是Solr索引中没有index这条数据,就查不到,所以一般在使用Solr检索数据库里的内容时,都是先插入数据库,再在Solr中index这条数据,使用Solr的模糊查询或是分词功能来检索数据库里的内容。( https://www.cnblogs.com/luxiaoxun/p/4442770.html

恍然大悟,是解决数据库的缺陷,比如说:like模糊查询很慢!