solr介绍:
Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
solr和ssh的整合:
一、solr和tomcat的整合
1、建立G:\lucene\solr\home目录,把G:\apache-solr-3.6.2\example\solr里面的所有文件拷贝到home下,并新建data文件夹,将webapps下的war解压到G:\lucene\solr\server下
2、配置home/conf/ solrconfig.xml中data的路径:<dataDir>${solr.data.dir:G:\lucene\solr\home\data}</dataDir>
3、设置tomcat的上下文:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/solr" docBase="G:\lucene\solr\server" reloadable="false"> <Environment name="solr/home" type="java.lang.String" value="G:\lucene\solr\home" override="true"/> </Context>
4、启动tomcat,进入http://localhost:8080/solr/admin/
5、打开home/conf/ schema.xml,发现有很多默认的fieldType,在我tomcat的solr中,点击Analysis进入分词,Field选择type后输入他默认的一个fieldType,分词如下:
6、使用我们自己的中文分词mmseg4j,将mmseg4j-1.8.5中的mmseg4j-all-1.8.5.jar、mmseg4j-solr-1.8.5.jar拷贝到G:\lucene\solr\server\WEB-INF\lib中,不是项目中。
7、打开README.txt,复制mmseg4j其中的fileTyppe到schema.xml中,并复制mmseg4j中data下的文件到home下的dic目录中,都修改成dic
二、把solr添加到项目中
1、添加如下jar,在apache-solr-3.6.2\dist\solrj-lib下
2、新建测试类Test
@Test public void test2(){ //1、创建solrServer对象CommonsHttpSolrServer try { CommonsHttpSolrServer server=new CommonsHttpSolrServer(solrServerUrl); server.deleteByQuery("*:*"); server.commit(); } catch (Exception e) { e.printStackTrace(); } }
2.2、添加索引 @Test public void test1(){ //1、创建solrServer对象CommonsHttpSolrServer try { CommonsHttpSolrServer server=new CommonsHttpSolrServer(solrServerUrl); SolrInputDocument doc=new SolrInputDocument(); doc.addField("id", "1");//id是唯一的主键,当相同的id添加后面的覆盖前面的 doc.addField("title", "这是我第一个solrj程序,累");//最好在schema.xml将tile改为自己的field,如msg_title doc.addField("content", "我不爱学习爱睡觉"); server.add(doc); server.commit(); } catch (Exception e) { e.printStackTrace(); } }
注意:出现BadRequest时,看看schema.xml中是否有合适的field
相关推荐
Tomcat8.0与Solr8.0的整合,以及solr8.0与IK分词器的配置。
Solr3.5整合Tomcat的,在压缩包里面有一个readme,只需要修改三个地方就可以直接启动了。
该文档详细讲解了solr如何整合到tomcat中,并且还有附有图片说明
solr 3.5 tomcat 整合可直接使用
solr 3.5 tomcat 整合可直接使用
NULL 博文链接:https://qiaopang.iteye.com/blog/451897
简单介绍整合tomcat+solr,包含文件拷贝,索引文件配置,系统文件配置;
solr全文检索服务器开发,包含tomcat9.0.1,solr7.1.0 ,整合文档和开发教程,
solr4.10.2与tomcat6的整合
Solr如何进行索引和搜索 索引:客户端(可以是浏览器可以是java程序)发送post请求到solr服务器,发给solr服务器一个文档(xml、json),就可以进行一个添加索引删除索引、修改索引的操作。 搜索:客户端(可以是...
Solr安装与整合中文分词IKAnalyzer,作为初学者,跟随网络上前辈的脚步,一步步实现,谢谢前辈们
自己弄的一个maven项目 框架ssm 改改配置就能用 搭建文档我已经加到了压缩包 有不懂的可以问 windows下搭建的solr 跟linux步骤差不多
如何使用solr搭建服务器
主要介绍了maven项目下solr和spring的整合配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ES和solr都是基于Lucence的搜索框架,文档比较2中方案适合的不同场景和优劣
spring整合solr抽取数据,简单使用中 <!--定义solr的server--> <bean id="httpSolrServer" class="org.apache.solr.client.solrj.impl.HttpSolrServer">
solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
在window下搭建的solr环境,以整合配置好,使用案例https://blog.csdn.net/qq_39188039/article/details/84286399
solr和sql映射工具
solr使用和原理 简单明了的介绍了solr的使用和原理,及其部署方式,适合初学者第一次部署