之前搭建过SolrCloud和Solr单机版本,另外还有很多对Solr配置文件以及核心的操作,以下主要总结Solr集群中的常用操作,即在配置文件中正确设置ZK_HOST参数并且Zookeeper正确启动才是集群模式,一台计算机也可以开启集群模式,这里集群是不包含测试实例的集群,也就是没有默认的gettingstarted的collection,常用总结如下:

  1、启动solr服务

bin/solr start

  2、停止所有的solr服务

bin/solr stop -all

  3、停止指定端口的服务

bin/solr stop -p 

  4、solr状态查看

bin/solr status

  查看结果包括solr安装目录、版本号、启动时间、内存占用、Zookeeper集群、节点个数、collections个数统计等

  

  5、指定collections状态检查,比如my_collection

bin/solr healthcheck -c my_collection

  结果会列出my_collection所有的shard分片状态、核心名称、文档个数、内存占用等等信息

  

  6、上传并新建配置(前面说过),比如配置名称为my_config、zookeeper节点为/solr

./server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:/solr -cmd upconfig -confdir configs/conf -confname my_config

  -confdir指定配置文件存放位置

  7、根据上传的配置创建collections,设置名称为my_collection,分片数量为3和集群节点保持一致

curl "http://localhost:8983/solr/admin/collections?action=CREATE&name=my_collection&numShards=3&collection.configName=my_config"

  和直接使用浏览器访问一样

  8、列出所有collections,浏览器访问的方式即可,假设ip为192.168.1.170

http://192.168.1.170:8983/solr/admin/collections?action=LIST

  9、删除指定collections

bin/solr delete -c my_collection

  执行命令后会将my_collections数据以及上传的配置my_config一并删除,或者使用下面命令

curl "http://localhost:8983/solr/admin/collections?action=DELETE&name=my_collection"

  实际上上面2个命令的本质是一样的,第一个命令执行过程中我们根据输出可以看到同样是调用了第二个命令发送http请求来完成collections的删除

  10、删除指定id的数据

bin/post -c my_collection -d '<delete><id>5</id></delete>'

  11、根据一般指定条件删除对应的数据

bin/post -c my_collection -d '<delete><query>key_name:we</query></delete>'

  比如上面一行指令,删除字段key_name为we的所有数据

  12、删除指定字段所有数据:

bin/post -c my_collection -d '<delete><query>location_ca:*</query></delete>'

  如果这个字段是每个记录都存在的,那么相当于删除所有数据;对于没有该location_ca字段的数据则不会删除

  下面是清空指定collections中的所有数据:

bin/post -c my_collection -d '<delete><query>*:*</query></delete>'

Solr集群常用的操作总结的更多相关文章

  1. Solr 13 - 在URL地址栏中操作Solr集群 - 包括CRUD、别名、切割分片、更新配置

    目录 1 创建操作 1.1 创建collection 1.2 创建core 1.3 创建操作中的参数 2 删除操作 3 加载操作 4 查看操作 5 操作集合别名(操作成功, 但未查出区别) 6 切割分 ...

  2. 27.solr集群

    搭建solr集群整个架构: 前提: (1)zookeeper集群 (2)最好做系统间拷贝免密码(频繁复制东西输密码太麻烦) (3)软件solr.*.zip  zookerper.*.tar.gz  i ...

  3. 搭建Solr集群的推荐方案

    之前介绍过2篇SolrCloud的部署流程,第一个是使用安装脚本的方式进行抽取安装,启动比较方便,但是会创建多个目录,感觉比较乱:第二个是官方教程上提供的方法,使用比较简单,直接释放压缩包即可,并且启 ...

  4. Solr集群的搭建以及使用(内涵zookeeper集群的搭建指南)

    1   什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候 ...

  5. Solr集群、KI分词、项目实战

    Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查询性能进行了优化,并且提供了一个完善 ...

  6. 分布式搜索之搭建Solrcloud(Solr集群)

    Solrcloud介绍: SolrCloud(solr集群)是Solr提供的分布式搜索方案. 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud. 当索引量很大,搜索请求并发很高时,同 ...

  7. Solr集群搭建详细教程(二)

    注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478,商业用途请联系本人dijia478@163.com. 之前步骤:Solr集群搭建详细教程(一) 三.solr集群搭建 注意 ...

  8. solrcloud(solr集群版)安装与配置

    1 Solr集群 1.1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的 ...

  9. Solrcloud(Solr集群)

    Solrcloud(Solr集群) Solrcloud介绍: SolrCloud(solr集群)是Solr提供的分布式搜索方案. 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud. ...

随机推荐

  1. C# web api返回类型设置为json的两种方法

    web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法: 方法一:(改配置法) 找到Global.asax文件,在Applic ...

  2. linq和lanmbda表达式比较解析

  3. javascript 时间代理

    <button class="btn-active">按钮1</button> <button>按钮2</button> <b ...

  4. HDOJ 1561 The more, The Better

    树形DP.... The more, The Better Time Limit: 6000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  5. html 框架

    通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面. 本例演示:如何使用三份不同的文档制作一个垂直框架. <html> <frameset cols="25%,50% ...

  6. oracle 使用ID关键字作列名导致索引失效

    oracle表空间变更导致主键索引失效,重建索引即可

  7. 使用APPCAN开发移动应用APP心得

    要想使用APPCAN开发移动应用,首先要弄明白什么是APPCAN,APPCAN都具有哪些功能. 1.什么是APPCAN? APPCAN是正益无线公司开发的一套Hybrid混合应用开发平台(AppCan ...

  8. iOS开发——网络篇——JSON和XML,NSJSONSerialization ,NSXMLParser(XML解析器),NSXMLParserDelegate,MJExtension (字典转模型),GDataXML(三方框架解析XML)

    一.JSON 1.JSON简介什么是JSONJSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像OC中的字典 ...

  9. All Kind Of Conference(随时更新...)

    收集一些前端开发的各种会议,里面有视频或者PPT,随时查看都还是很有收获的.还有要向这些演讲的前辈看齐- AC 2015:http://ac.alloyteam.com/2015/ AC 2016:h ...

  10. tab切换,滑动门

    <SCRIPT type=text/javascript>  jQuery(document).ready(function () {          changediv([" ...