Solr
weixin_41113108
这个作者很懒,什么都没留下…
展开
-
SolrCloud集群搭建
前提:zookeeper已经搭建(上篇文章),有java运行环境步骤:1、搭建四个tomcat,并修改端口号2、将solr部署到四个tomcat的webapps下(solr配置见前文章)3、为每个solr实例创建一个对应的solrhome。使用单机版的solrhome复制四份。4、需要修改solr的web.xml文件。把solrhome关联起来。5、修改每个solrhome中的solr.xml文件...原创 2018-04-15 20:11:57 · 118 阅读 · 0 评论 -
利用solrJ向索引库导入数据
需求:将MySQL中的数据导入到solr索引库定义实体类:public class SearchItem implements Serializable{ private String id; private String title; private String sell_point; private long price; private String image; priva...原创 2018-04-13 08:54:02 · 342 阅读 · 0 评论 -
SolrJf复杂条件查询
public static SearchResult search(SolrQuery query) throws SolrServerException { SearchResult searchResult = new SearchResult(); //创建SolrServer SolrServer solrServer = new HttpSolrServer("http://192...原创 2018-04-13 08:50:02 · 298 阅读 · 0 评论 -
使用SolrJ客户端对Solr索引库进行增删改查
一、简介:solrJ是访问solr服务的java客户端,提供索引和上搜索的请求方法,solrJ通常嵌入在业务系统中,通过solrJ的API接口操作solr服务二、jar包<!-- solr客户端 --> <dependency> <groupId>org.apache.solr</groupId> <artifactId>...原创 2018-04-12 16:20:51 · 756 阅读 · 0 评论 -
Solr中域及动态域、复制域、域的类型解析
solr中使用的域必须在schema.xml文件中配置!!!域、动态域、复制域的定义均在schema.xml文件中。1、<field>标签定义域参数:indexed:是否索引 stored:是否保存、 required:是否必须有 multiValued:是否多值2、<dynamicField>标签定义动态域:使用了通配...原创 2018-04-12 12:12:02 · 9021 阅读 · 2 评论 -
为Solr配置IK中文解析器
步骤:1、上传IK文件2、把IK的jar包添加到solr工程的lib目录下3、把扩展词典和配置文件放到solr工程的classes文件夹下(本没有这个文件夹,我们手工创建一个)4、修改solrhome/collection1/conf下的schema.xml文件在文件最下面添加配置:5、成功:...原创 2018-04-12 11:57:58 · 148 阅读 · 0 评论 -
Linux环境下搭建Solr服务器
注意事项:1、Solr是用Java写的,因此linux系统需有java环境2、我们要讲solr与tomcat整合,因此需要tomcat废话不多讲,直接上步骤:1、上传安装包2、解压压缩包:3、将dist文件夹下的war包部署到tomcat下4、将solr依赖的相关jar包复制到solr下5、指定solrhome位置(1)移动solr并更名为solrhome(2)修改solr的web.xml6、启动...原创 2018-04-12 11:35:53 · 194 阅读 · 0 评论 -
使用SolrJ
@Test public void test1() throws Exception{ //创建一个集群的连接,硬使用cloudSolrServer创建 CloudSolrServer solrServer = new CloudSolrServer("192.168.25.131:2181,192.168.25.131:2182,192.168.25.131:2183"); //设...原创 2018-04-16 08:42:23 · 145 阅读 · 0 评论 -
SolrCloud集群简介
SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置...原创 2018-04-15 20:14:50 · 255 阅读 · 0 评论 -
自定义solr搜索域及复制域
域的参数详解见本博文先前文章;定义普通域<field name="item_title" type="text_ik" indexed="true" stored="true"/><field name="item_sell_point" type="text_ik" indexed="true" stored="t原创 2018-04-13 08:56:47 · 1923 阅读 · 0 评论