Solr:post.jar可以用于在文件夹和子文件夹中递归地发布文件吗

Solr:post.jar可以用于在文件夹和子文件夹中递归地发布文件吗,post,solr,document,Post,Solr,Document,如果我想将所有xml文件发布到一个文件夹中,那么我使用post.jar java-jar post.jar*.xml 如果我希望以递归方式发布文件(即,子文件夹级别下的post xml文件也可以实现此目的)。如果您使用的是类unix(OSX或Linux),则可以执行以下操作: find . -name \*xml | xargs java -jar post.jar 这将找到当前目录('.')中或下的所有.xml文件,并将它们作为参数传递给java-jar post.jar命令 find非常

如果我想将所有xml文件发布到一个文件夹中,那么我使用post.jar

java-jar post.jar*.xml

如果我希望以递归方式发布文件(即,子文件夹级别下的post xml文件也可以实现此目的)。

如果您使用的是类unix(OSX或Linux),则可以执行以下操作:

find . -name \*xml | xargs java -jar post.jar 
这将找到当前目录('.')中或下的所有.xml文件,并将它们作为参数传递给
java-jar post.jar
命令


find
非常不透明,但对于这样的东西非常有用

在使用Solr的/example目录下的东西之前,请三思。我使用来自Tomcat的Solr(而不是嵌入在start.jar中的Jetty),并使用Python中的URLLIB2将数据发布到Solr。(Jetty是一款生产级软件,所以不要太担心)

<>所以,对于上传文件,请考虑<强>在你喜欢的编程语言中编写它。您可以自己实现文件夹递归。对于发布文件,您需要,它可以发送HTTP GET、表单发布、多部分发布等。使用libCURL的C程序发布文件不需要超过8行。所有主要语言都有CURL绑定,因此您可以将用C编写的libCURL内容循环使用到PHP中。

是的,您可以

你只需要在广告上加上-drescursive标志

java -Drecursive -jar post.jar *
有关标志和用法的更多选项,请使用:

java -jar post.jar -h

嗨,我正在Windows平台上运行我的应用程序。在不使用Cygwin的情况下,是否有办法实现这一点。可能是某种命令。