solr常用命令总结--基础操作

一切都是为了方便自己。。。(window7环境)

  1. 查看帮助
    bin/solr -help
    可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, create, create_core, create_collection, delete, version
    help
  2. 启动solr
    bin/solr start -help 查看start帮助
    bin/solr start 启动单机版
    bin/solr start -f 前台启动
    bin/solr start -p 8984 指定端口启动
    bin/solr start -cloud 启动分布式版本
    bin/solr start -e cloud -noprompt -e表示要启动一个现有的例子,例子名称是cloud,cloud这个例子是以SolrCloud方式启动的
    bin/solr restart 重启项目
  3. 创建
    如果是单机版要创建core,如果是分布式的要创建collection
    bin/solr create -help 查看create帮助
    bin/solr create -c abc创建项目
    abc是core或collection的名字,取决于solr是单机版还是cloud版本;刷新http://localhost:8983/solr ,可以看到core selector中多了一个abc,abc目录的位置创建在solr.solr.home(默认是solr的server/solr目录)目录下。
  4. 上传文件
    solr提供两种上传数据的方式:
    命令行方式
    控制台界面
    4.1 命令行方式上传数据
    将你想要上传的数据放在solr-6.5.1\example\exampledocs目录下,该目录下有一个post.jar,上传数据将调用该jar包,以下命令可以查看帮助java -jar post.jar -help。进入该目录后,输入如下上传命令:
    java -Durl=http://localhost:8983/solr/corename/update -jar post.jar *.xml
    或者
    java -Dtype=text/csv -Dc=corename -jar post.jar *.csv
    linux系统下:
    curl http://localhost:8983/solr/corename/update --data-binary @*.xml -H 'Content-type:text/xml; charset=utf-8'
    其中corename为项目名字*.xml为你想要上传的文件。
命令
上传结果

4.2 控制台界面方式上传数据
solr自身提供了新增数据的操作,即Document

Document

在这里你可以选择将你的数据复制到文本框中,但是你需要严格按照solr提供的格式。
验证数据是否上传成功:

数据
5. 删除core、停止、监听
删除corebin/solr delete -c corename
停止solrbin/solr stop -all
监听solr状态bin/solr status

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,052评论 6 342
  • 两年前用过solr5.1版本的,当时只是简单入个门,拿来在项目里建个全文索引,然后再query,其他什么也没做,还...
    Coselding阅读 8,277评论 3 22
  • 这个章节只整理一下solr集群的部署方法 solr提供集群模式的example 打开cmd,进入solr文件夹下的...
    熙熙爸爸阅读 5,166评论 0 3
  • Java为我们提供了一些同步辅助类,利用这些辅助类我们可以在多线程编程中,灵活地把握线程的状态。 CountDow...
    whthomas阅读 6,367评论 2 12