">
【删除clound的时候】,需要通过:http://10.38.11.102:8983/solr/admin/collections?action=DELETE&name=article_merger
之后为了安全起见,需要到相应的集群上对应的位置将刚删除的clound文件夹删除,以便下次创建同名的时候可以创建成功!
具体路径以我本机为例:/data/solr-4.8.0/node/solr/
问题解决:
1.当出现Illegal directory问题是,可以在命令中通过:ll 错误地址 来查看对应的地址是否有问题
2.当在浏览器上执行一些命令时,如果有问题,到logging中去查看对应的问题内容并结合文档列表来解决
3.对应schema.xml中field="username"去掉之后,重新上传创建对应的SolrClound会报错!
根据报错信息可以发现,对应的username在copyfiled中也存在,而对应的copyfield为多个字段合并字段,故不能再在上面出现。
可以将对应的copyfield="username"去掉即可。
4.如果在创建schema的时候,有些字段不需要索引也不需要存储,则不需要再schema.xml中体现,因为这个字段查询或是做操作的时候都不会被用到,
而且如果多写上的话在网络传输的时候会增加额外的带宽消耗以及额外的增加所占的索引内存并营销搜索效率。
5.在创建好的schema中有些字段的类型是:string,而有些为text_zh,其中text_zh为自己后加的即新增加的中文分词内容。这两个类型就有说法了,分别
对应为:精确匹配和分词匹配。举例说明:假如我要输入“人民日报”关键词,如果是精确匹配,则只会搜索出有关人民日报的所有内容,而如果是分词匹配,
则会搜索出有关人民网、人民日报等各种分词组合后不同的词组的信息。
6.当solr的schema发生变化了之后,需要将改动后的schema.xml上传到zookeeper集群环境上,并且需要到solr集群上运行reload进行重启即可
http://localhost:8983/solr/admin/collections?action=RELOAD&name=epaper-new
8.写完webService的服务端之后需要生成相应的客户端进行测试
打开cmd,进入到你想要生成代码的位置,之后运行:wsdl2java 你自己的wsdl地址,例如我的是:
D:\java_workSpace\newProject\paperwebservice\src\cn\people\solr\searcher\client>wsdl2java http://192.168.1.107:8080/paperwebservice/PaperService?wsdl