solr
文章平均质量分 69
qq_41665356
这个作者很懒,什么都没留下…
展开
-
solr_介绍及安装
一、Solr是什么 Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。Solr的特性...原创 2018-05-28 00:14:50 · 963 阅读 · 0 评论 -
solr_solrcloud当某台solr宕机
当某台solr宕机时,查询出错,如103宕机时:no servers hosting shard: shard103 解决方法是,在solrconfig中/select下添加<str name="shards.tolerant">true</str>即可: 修改以后需要将配置文件重新上传到zk中:/opt/solr-5.5.3/server/scripts/cloud-sc...原创 2018-05-29 09:22:50 · 1385 阅读 · 0 评论 -
solr_solrcloud把一个已有的core添加到集群中去
1) 把一个已有的core添加到集群中去现在solr集群中已有两个配置文件 ,三个索引: 在另一台单独的solr上已运行了一个索引,现需要将此索引迁移到此集群中.① 将配置文件上传到zk中/opt/solr-5.5.3/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.75.101:2181,192.168.75.102:2181,192...原创 2018-05-29 09:22:44 · 1408 阅读 · 0 评论 -
solr_solrcloud集群动态添加节点
集群动态添加节点前面的例子中用了三台zk,两台solr,现在添加一台solr(删除默认的example)。1.修改solr配置:solr.in.shZK_HOST="192.168.75.101:2181,192.168.75.102:2181,192.168.75.103:2181"2.启动solr 可以看到没有core3.创建core① 与手动添加的core形成集群之前集群中单个页面手动创建的...原创 2018-05-29 09:22:38 · 2780 阅读 · 0 评论 -
solr_solrcloud创建core及collection
① 使用命令创建coresu -c ‘/usr/local/solr/bin/solr create -c core_bingdu -d /opt/core_bingdu_conf -n core_bingdu -s 3 -rf 2 -port 8983‘ - solr如果zookeeper管理的集群上面仅有一份配置,那么创建的core都会用这份默认的配置。如果有多份,如果没有执行第6步,随便创建...原创 2018-05-29 09:22:31 · 5078 阅读 · 0 评论 -
solr_solrcloud环境搭建
1. 搭建solrcloud 1) 安装zookeeper 集群略2) 单机安装solrcd /optunzip solr-5.5.3.zip cp /opt/solr-5.5.3/server/solr/solr.xml /opt/solr-5.5.3rm -rf example/vim /etc/profileexport SOLR_HOME=/opt/solr-5.5.3export PAT...原创 2018-05-29 09:22:27 · 180 阅读 · 0 评论 -
solr_solrcloud基础
1. 简介 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,是正在开发中的Solr4.0的核心组件之一,它的主要思想是使用Zookeeper作为集群的配置信息中心。它有几个特色功能,集中式的配置信息、自动容错 、近实时搜索 、查询时自动负载均衡。http://www.cnblogs.com/phinecos/archive/2012/02/10/2345634.htmlht...原创 2018-05-29 09:22:22 · 149 阅读 · 0 评论 -
solr_使用中遇到的问题(UncategorizedSolrException)
使用hbase刷solr数据时,可能是因为使用了多线程提交solr,导致后台报错,但solr中的记录并没有添加失败。代码如下: solrTemplate.saveBean(object); solrTemplate.softCommit();错误如下:org.springframework.data.solr.UncategorizedSolrException: Error from...原创 2018-05-29 09:22:16 · 6301 阅读 · 0 评论 -
solr_使用中遇到的问题(内存不足)
线上solr突然启动不了,一启动就自动kill了,报错:# java.lang.OutOfMemoryError: Java heap space# -XX:OnOutOfMemoryError="/opt/solr/bin/oom_solr.sh 8983 /opt/solr/server/logs"# Executing /bin/sh -c "/opt/solr/bin/oom_solr...原创 2018-05-28 00:16:08 · 11573 阅读 · 1 评论 -
solr_使用中遇到的问题(NoRouteToHostException)
线上服务器报错:org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http://127.0.0.1:8983/solr/harvewifiCaused by: java.net.NoRouteToHostException: Cannot assign r...原创 2018-05-28 00:15:53 · 2407 阅读 · 0 评论 -
solr_添加用户名密码
页面直接访问页面:http://192.168.75.101:8983/solr/就可以在页面中操作各数据,安全性不好,因此希望给solr添加一个密码。 1. 修改web.xmlsolr-5.5.3/server/solr-webapp/webapp/WEB-INF/web.xml中添加如下内容 <security-constraint> <web-resource-co...原创 2018-05-28 00:15:47 · 4289 阅读 · 1 评论 -
solr_代码中使用solr二(查询)
1) 单条件查询 String queryStr = "user_uuid:*";SolrQuery query = new SolrQuery(queryStr);SolrDocumentList solrDocumentList = solrDao.getResults(query); public SolrDocumentList getResults(SolrQuery query) { ...原创 2018-05-28 00:15:33 · 728 阅读 · 0 评论 -
solr_代码中使用solr一
1. 准备solr环境过程略,假设已有了solr环境,地址:http://192.168.75.101:8983/solr/ Schema中添加索引: 2. 创建一个springMVC工程起名为:SpringMVC-Solr创建UserController,简单的返回一个页面:@RequestMapping("/login")public String login(){return "login...原创 2018-05-28 00:15:26 · 548 阅读 · 0 评论 -
solr_排序、高亮、删除数据
一、排序Solr提供排序的功能,通过参数sort来指定,它支持正序、倒序,或者多个字段排序q=video&sort=price descq=video&sort=price ascq=video&sort=inStock asc, price desc默认条件下,Solr根据socre 倒序排列,socre是一条搜索记录根据相关度计算出来的一个分数。在页面中,如: 二、高亮...原创 2018-05-28 00:15:17 · 424 阅读 · 0 评论 -
solr_查询
页面中左则内容即为查询过滤器:1. 查询条件介绍: 名称描述q查询字符串,必须的。fqfilter query。使用Filter Query可以充分利用Filter Query Cache,提高检索性能。作用:在q查询符合结果中同时是fq查询符合的,例如:q=mm&fq=date_time:[20081001 TO 20091031],找关键字mm,并且date_time是2008...原创 2018-05-28 00:15:11 · 1098 阅读 · 0 评论 -
solr_创建core与数据导入
一、创建core5.5.3启动后默认有5个core。创建一个新的core,名字起为:harvewifi 需要自己创建一个目录,将把solrconfig.xml放进去。Solr提供了一个例子,/opt/solr-5.5.3/server/solr/configsets/sample_techproducts_configs因此只需要把此目录下的conf目录复制到/opt/solr-5.5.3/ha...原创 2018-05-28 00:15:04 · 431 阅读 · 0 评论 -
solr_常见命令
1. 启动startbin/solr start -help 查看start帮助bin/solr start 启动单机版bin/solr start -f 前台启动bin/solr start -p 8984 指定端口启动 2. 重启solrbin/solr restart 3. 停止solrbin/solr stopbin...原创 2018-05-28 00:14:58 · 500 阅读 · 0 评论 -
solr_代码中使用solrcloud
分两部分:1.自己写的代码实现,2.在网上找的实现方式。1. 自己的代码启动solr集群,有两种方法连接solr。1) 使用之前连接单台的方法之前的代码中是配置的某一台slr,如: 可将101改为102,103都可以连接成功。2) 连接集群zkpublic void query_cloud_id() throws SolrServerException, IOException{String zk...原创 2018-05-29 09:22:56 · 246 阅读 · 0 评论