使用的版本为Solr 4.9
http://my.oschina.net/cloudcoder/blog/305033
查看所有core的状态
使用样例
http://172.168.63.233:8983/solr/admin/cores?action=STATUS
查看某一个core的状态
http://172.168.63.233:8983/solr/admin/cores?action=STATUS&core=collection3
创建core
需要提供coreName、实例路径、Config配置、schema文件及数据目录 ,
其中instanceDir必须要. config, schema & dataDir 可选
http://172.168.63.233:8983/solr/admin/cores?action=CREATE&name=core4&instanceDir=/home/solr/solrhome/core4/&config=solrconfig.xml&schema=schema.xml&dataDir=data
http://172.168.63.233:8983/solr/admin/cores?action=CREATE&name=core4&instanceDir=/home/solr/solrhome/core5
需要预先创建instanceDir指定的目录,并复制其他core的conf到此目录
Solr4.3 支持两个可选的参数
loadOnStartup=[true|false] - 决定当solr启动或者等待当第一次引用是是否需要载入core.
transient=[true|false] - 决定当一些瞬时的core超出了瞬时core的缓存大小时是否需要自动的卸载,可以指定在core标签中
重启core
http://172.168.63.233:8983/solr/admin/cores?action=RELOAD&core=collection2
当solrconfig.xml或者schema.xml文件改变(新增字段、默认参数改变等)需要重新加载,但不要停止或者重启整个servlet容器的时候使用。
重命名core
http://172.168.63.233:8983/solr/admin/cores?action=RENAME&core=core4&other=core44
交换两个存在core
在存在的两个core上使用交换命令,主要用户将新core放在"ondeck中",将原来的core方便你执行roll-back等操作
http://172.168.63.233:8983/solr/admin/cores?action=SWAP&core=core1&other=core0
合并索引
http://172.168.63.233:8983/solr/admin/cores?action=mergeindexes&core=core0&srcCore=core1&srcCore=core2
上面命令是将core1和core2的索引合并到core0中,其中数据路径定义在admin/solr.xml中
NOTE
1.在执行这条命令之前,必须确保在core1和core2上调用了commit操作(保证关闭IndexWriter)同时在core1和core2之间没有任何的在操作完成之前没有任何的写操作。
2.不能合并太多的索引会导致core0的索引会崩溃,另外一旦索引完成要确保搜索在 core0上进行搜索
3.如果不存在core0,也不会创建新的core0。所以,必须保证core0必须存在同时能够兼容core1和core2,
另外,在Solr3.3以后, CoreAdminHandler 同样至此传递路径的core方案. 在之前的版本中通过indexDir指定
http://localhost:8983/solr/admin/cores?action=mergeindexes&core=core0&indexDir=/opt/solr/core1/data/index&indexDir=/opt/solr/core2/data/index
索引的分离Split
从 Solr4.3 后将索引分离两个或多个索引,它接受下面的参数
"core" - 该core下的索引将要被拆分
"path" - 分拆到多个索引的位置参数
"targetCore" - 目标core,必须存在指定合并的位置
注意path和tartgetCore必须指定其中一个,两个都指定不是必须的
http://localhost:8983/solr/admin/cores?action=SPLIT&core=core0&targetCore=core1&targetCore=core2
http://localhost:8983/solr/admin/cores?action=SPLIT&core=core0&path=/path/to/index/1&path=/path/to/index/2
这个命令通常作为solrCloud分离shard集合的api,同时也可以在非SolrCloud-solr下使用,当使用了非cloud core这样原索引将分离成等量的多个索引文档
卸载某一个core
http://172.168.63.233:8983/solr/admin/cores?action=UNLOAD&core=collection1
http://172.168.63.233:8983/solr/admin/cores?action=UNLOAD&core=collection2&deleteIndex=true
deleteIndex 主要使用于删除卸载的core的索引
deleteDataDir 删除数据及子文件
deleteInstanceDir 删除实例目录,删除所有与这个core相关的文件比如索引文件、配置文件等,注意这里也有一个Bug在你需要指定绝对路径才能做到
相关推荐
3.4.1 Solr Schema 设计(如何定制索引的结构?) 34 3.5 如何进行索引操作? 36 3.5.1 基本索引操作 36 3.5.2 批量索引操作 37 3.6 如何进行搜索 39 3.6.1 搜索语法 39 3.6.2 排序 42 3.6.3 字段增加权重 42 3.6.4 ...
完全配置好的solr容器,直接修改web.xml设置一下solr core路劲即可
包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的...
包括部署、配置、Solr Core、Solr DIH、全量导入、增量导入、索引、中文分词、查询组件、Solr Facet、高亮、查询建议,以及企业如何在真实的项目中使用Solr。不仅讲解了基本概念和使用方法,而且还分析了各组件的...
本搜索引擎框架实现了针对中文文本索引 搜索的基本功能和扩展接口 在solr/lucence和paoding基础上封装,结合中文文本特点,单独定制开发的一款搜索引擎框架 框架实现了multi-core共享solr,独立的索引创建 部署,支持...
当前(2016-11-10) brew 源的 Solr 版本为 6.1.0,你可以通过brew edit solr来修改你要安装的版本,或者通过官方网站下载源码包来进行编译安装。 启动 Solr solr start 返回以下文字提示,则表示 solr 服务器安装成功...
5.创建一个核心(又名索引)(此处测试名称:core1) 6.配置数据库读取信息:DataImportHandler 7.重启solr在core1导入数据库数据 8.导入IK分词器 9.查询条件 10.Sping MVC集成Solr 11.Sping Boot集成Solr
2、Solr:全文检索的服务器 3、Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST
IndexConsole:将数据从json文件索引到Solr Core
schema.xml,在SolrCore的conf目录下,它是Solr数据表配置文件,它定义了加入索引的数据的数据类型的。主要包括FieldTypes、Fields和其他的一些缺省设置。field:进行索引,需要创建document,document中包括了很多...
将git历史记录索引到Solr存储库中。 将提交的内容(文件已更改等)表示为嵌套文档。 经过Solr 4.9测试。 受和启发。 通过从Solr发行版的示例目录运行java -Dsolr.solr.home = <project> / solr -jar start.jar来...
阿帕奇·索尔 这里的示例演示了如何使用LocalIndexer.java在本地建立文件...avro-tools-1.7.6-cdh5.11.2.jar kite-data-core-1.0.0-cdh5.11.2.jar kite-morphlines-solr-core-1.0.0-cdh5.11.2.jar httpclient-4.2.5.jar
本课程共分26节,内容包括solr概述,文档的导入删除和修改,修改大启动时间和默认时区,主要配置文件详解,solrcore详解与使用,mysql数据导入索引库,定时任务,中文分词,solrcloud创建和使用,路由规则,负载均衡...
目的:利用solr的客户端solrj建立索引并搜索。组成:由core0文件夹和java程序组成解释:core0从 添加,添加后通过java文件直接导入索引,具体见testmain.java文件注释
在上讨论并关注我们 Thoth Core(索引) Thoth Core是负责根据 solr 搜索请求创建 Thoth 文档并在 Thoth 索引内对它们进行索引的模块。 有关如何使用此模块的说明或其他模块的列表,贡献分叉吧创建您的功能/错误...
java中solr的笔试题 读书笔记 Java Core :处于萌芽阶段的 Java 核心知识库。 :bar_chart: :crossed_swords: :desktop_computer: :bus_stop: :beach_with_umbrella: :foggy: :postbox: :magnifying_glass_tilted_...
支持从solr自己的环境中获取自定义词典(使用solr的ResourceLoader,只需要把字典文件放到对应索引的conf目录里) 增加一个定时更新类 在IK中不建议用smart分词,因为它并不怎么准,ansj的分词效果明显更好。 这是一...
word分词是一个Java实现的中文分词组件,提供了多种基于词典的分词算法,并利用ngram模型来消除歧义。 能准确识别英文、数字,以及日期、时间等数量词,能识别人名、地名、组织机构名等未登录词。 同时提供了Lucene...
lunr.js到.NET Core的端口。 Lunr有点像Solr,但更小而不是那么明亮。 lunr-core到.NET Core的lunr.js端口。 Lunr有点像Solr,但更小而不是那么明亮。 TODO /抢手多语言支持(lunr有可选支持尚待移植)性能基准测试...