solr5.5教程-solrconfig.xml,加载schema.xml

时间:2021-07-24 22:54:30

布署完成后,接下来要更深入的研究solr的原理和使用。

首先进入testcore这个文件夹下面,发现这个core的conf里并没有schema.xml。那么数据格式是在哪里定义的呢?

打开 solr_home/testcore/conf/solrconfig.xml,会发现里边有这样一段话。

solr5.5教程-solrconfig.xml,加载schema.xml

这段话的大概意思:

如果要禁用 dynamic schema 的 rest API,可以通过使用如下配置实现:<schemaFactory class="ClassicIndexSchemaFactory"/>。

如果使用的是 ManagedIndexSchemaFactory,那么solr将会从managedSchemaResourceName定义的资源文件中去加载schema,而不是从schema.xml中加载。如果指定的资源文件不存在,那么solr将会先读取schema.xml,然后创建这个资源文件,再把schema.xml重命名成schema.xml.bak。

不要手工修改 managed schema-外部修改会被忽略,后面的意思没太看懂

     当指定 ManagedIndexSchemaFactory ,并且 mutable=true时,可以通过rest API来修改schema;其他情况下,调用 rest API来修改schema会返回错误。

通过这段话可以知道,如果想让solr加载 schema.xml,只需要把solrconfig.xml中的schemaFactory配置成ClassicIndexSchemaFactory即可。

solr5.5教程-solrconfig.xml,加载schema.xml的更多相关文章

  1. 实战android菜单项之XML加载菜单与动态菜单项&lbrack;转&rsqb;

    原文地址:http://blog.csdn.net/kaiwii/article/details/7767225 自定义android应用程序的菜单项首先要知道切入点.经过学习,知道主要是两个Acti ...

  2. Spring中加载ApplicationContext&period;xml文件的方式

    Spring中加载ApplicationContext.xml文件的方式 原文:http://blog.csdn.net/snowjlz/article/details/8158560 1.利用Cla ...

  3. JAVA Web&period;xml 加载顺序

    web.xml加载过程(步骤): 1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> ...

  4. Java web&period;xml加载顺序

     web.xml加载过程(步骤): 1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:   <listener></listener&g ...

  5. web&period;xml加载过程

    web.xml加载过程:1 启动WEB项目的时候,容器(如:Tomcat)会读他的配置文件web.xml读两个节点  <listener></listener>和<con ...

  6. EventBus实现 - 发布订阅 - XML加载

    EventBus实现 - 发布订阅 - XML加载 受到CQRS的影响,写了个EventBus,能实现发布订阅模式执行event,在DDD模型中,可以使用如下代码触发事件: EventBus bus ...

  7. 想要配置文件生效 需要通过添加到web&period;xml加载到内存中

    想要配置文件生效 需要通过添加到web.xml加载到内存中

  8. web&period;xml的contextConfigLocation作用及自动加载applicationContext&period;xml

    web.xml的contextConfigLocation作用及自动加载applicationContext.xml 转自:http://blog.csdn.net/sapphire_aling/ar ...

  9. DB数据源之SpringBoot&plus;MyBatis踏坑过程(二)手工配置数据源与加载Mapper&period;xml扫描

    DB数据源之SpringBoot+MyBatis踏坑过程(二)手工配置数据源与加载Mapper.xml扫描 liuyuhang原创,未经允许进制转载  吐槽之后应该有所改了,该方式可以作为一种过渡方式 ...

随机推荐

  1. 《Entity Framework 6 Recipes》中文翻译系列 &lpar;18&rpar; -----第三章 查询之结果集扁平化和多属性分组

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 3-14  结果集扁平化 问题 你有一对多关联的两个实体,你想通过一个查询,获取关联 ...

  2. 创建模型,设置id

    /** * 创建模型,设置id */ Ext.onReady(function(){ Ext.define('Person',{ extend:'Ext.data.Model', idProperty ...

  3. SQLSERVER执行性能统计工具SQLQueryStress

    SQLSERVER执行时间统计工具SQLQueryStress 有时候需要检测一下SQL语句的执行时间,相信大家都会用SET STATISTICS TIME ON开关打开SQLSERVER内置的时间统 ...

  4. 常见JS&lpar;JavaScript&rpar;冲突解决方法

    1.一般JS冲突解决办法 a.最容易出现的就是js的命名冲突 ①.变量名冲突 变量有全局变量和局部变量当全局变量变量和局部变量名称一致时,就会js冲突,由于变量传递数值或地址不同就会产生JavaScr ...

  5. Codeforces 414C Mashmokh and Reverse Operation

    题意:给你2^n个数,每次操作将其分成2^k份,对于每一份内部的数进行翻转,每次操作完后输出操作后的2^n个数的逆序数. 解法:2^n个数,可以联想到建立一棵二叉树的东西,比如  2,1,4,3就可以 ...

  6. C&num;获取本地打印机列表,并将指定打印机设置为默认打印机

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...

  7. &lbrack;Angular 2&rsqb; &commat;ViewChild to access Child component&&num;39&semi;s method

    When you want to access child component's method, you can use @ViewChild in the parent: Parent Compo ...

  8. Windows内核

    每天我们都在使用Windows系统学习.编程.听音乐.玩游戏,Windows的操作想来是非常熟练了,但是你又对Windows究竟了解多少呢?本系列的目的,就是让你对Windows系统有个更直观.更清楚 ...

  9. UPDATE&sol;INSERT用法研究

    UPDATE和INSERT语法相信大家都很熟悉,UPDATE的基本语法结构是 : UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 INSERT的基本语法是: INSERT ...

  10. linux几条常用的命令

    列出一些手头分分钟要用到的命令. 1.df -h 用来查看各个分区的大小 2.du -h --max-depth=0 /data2/xijun.gong/tt_data 用来查看文件夹的大小,并指定递 ...