Home >Backend Development >PHP Tutorial >solr+php,如何重新定义field

solr+php,如何重新定义field

WBOY
WBOYOriginal
2016-06-06 20:50:46946browse

初学Solr,想要自定义一些field,要如何去定义?教程里面都说应该更改schema.xml中的field,但是修改过以后发现php连solr都连不上了,不知道是什么原因

回复内容:

初学Solr,想要自定义一些field,要如何去定义?教程里面都说应该更改schema.xml中的field,但是修改过以后发现php连solr都连不上了,不知道是什么原因

不知道你说 「php连solr都连不上了」 是指的什么 ...

「连不上」这三个字有很多种情况 ... 就好比去医院跟医生说我肚子疼又说不出哪里疼 ...

这样我就只能猜到底是什么问题了 ...

我假设你的 tomcat 运行在 127.0.0.1 上 ... 端口 8080 ... 路径是 solr ...

出现这种情况的时候你应该访问 http://127.0.0.1:8080/solr/ ...

会有一个详细的错误页面 ... 如果你能在这个页面上看到下面的文字 ...

Severe errors in solr configuration.

就说明你的确是把 schema 给改坏了 ...

关于如何修改 schema.xml 来重定义 field ... 其实我完全不觉得这有多难 ...

在 fields 区域里面有还算详细的注释来教给你如何去修改 ... 这怎么可能能改错 ...

非要我给建议的话 ... 再三检查你的拼写 ... 以及 这一行必须以 /> 结尾 ...

如果还是不行 ... 你把你加上的那一行评论给我 ... 也比较容易定位问题不是 ..?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn