无论如何,通过任何api都可以获取java中solr conf文件夹的位置。

无论如何,通过任何api都可以获取java中solr conf文件夹的位置。,java,solr,Java,Solr,我想使用自定义更新处理程序读取conf文件夹中的stopword.txt文件。但是,我无法实现ResourceLoaderWare接口,因为它们只能用于某些特定类,而不能用于UpdateRequestProcessorFactory类。所以我在想,如果我可以得到conf的位置,那么我就可以直接从java缓冲读取器读取文件 从solr 4.7开始,您可以使用http请求读取所有配置文件。例如: http://yourhost:8983/solr/yourcore/admin/file?file=s

我想使用自定义更新处理程序读取conf文件夹中的stopword.txt文件。但是,我无法实现ResourceLoaderWare接口,因为它们只能用于某些特定类,而不能用于UpdateRequestProcessorFactory类。所以我在想,如果我可以得到conf的位置,那么我就可以直接从java缓冲读取器读取文件

从solr 4.7开始,您可以使用http请求读取所有配置文件。例如:

http://yourhost:8983/solr/yourcore/admin/file?file=stopwords.txt

System.getProperty(“solr.conf.dir”)然后用任何文件读取器打开它?System.getProperty(“solr.conf.dir”)给我空值。实际上,它是你需要查看的方向。无论如何,试试这个——“solr.solr.home”这是solr homem,你需要去看你的文件谢谢。现在连我都明白了。我用它来到达那个文件夹,然后自己遍历。我可以把它作为答案发布,如果它真的对你有帮助的话。但安全约束又如何呢?通常,Solr位于防火墙后面,因此客户端无法直接访问。