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

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

打开 solr_home/testcore/conf/solrconfig.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即可。

最新文章

  1. 把Tomcat注册为windows服务
  2. JS总结 运算符 条件语句
  3. ios创建自定义控件必须具备的三个方法
  4. 【Swift学习】Swift编程之旅(四)基本运算符
  5. 设计模式学习之组合模式(Composite,结构型模式)(10)
  6. HDU 2243 考研路茫茫——单词情结(AC自动机+矩阵)
  7. QTP学习一添加默认的注释及调用外部vbs文件
  8. 关于delphi PAServer 远程调试DLL文件
  9. [tty与uart]UART中的硬件流控RTS与CTS
  10. php引用详解
  11. Binary image
  12. 过滤器(filter)实现
  13. IP地址变动后,https://localhost:1158/em无法访问解决办法
  14. C++ 採集音频流(PCM裸流)实现录音功能
  15. 第一个输出程序 Console.WriteLine
  16. LINUX环境并发服务器的三种实现模型
  17. libgdx 1.4.1发布
  18. 【BZOJ5505】[GXOI/GZOI2019]逼死强迫症(矩阵快速幂)
  19. 关于Win10下IE11只能以管理员身份运行的处理方式
  20. ios 开发 ping

热门文章

  1. lower_bound实现函数
  2. NeHe OpenGL教程 第十九课:粒子系统
  3. c++学习-数组
  4. android 中怎么保存当前按钮的状态?就是退出后重新进入还是上一次离开的状态
  5. GCD信号量并发控制
  6. Informix如何释放异常的锁资源
  7. J2EE 和javaweb有区别吗
  8. using inno setup uninstall default icon
  9. Mingyang.net:hibernate.hbm2ddl.auto配置详解【转】
  10. Rolling Cursor Invalidations with DBMS_STATS.AUTO_INVALIDATE (文档 ID 557661.1)