如果我想發佈一個文件夾中的所有xml文件,那麼我使用post.jar。Solr:post.jar可以用來在文件夾和子文件夾中遞歸地發佈文件
Java的罐子post.jar * .XML
在情況下,如果我想遞歸發佈的文件(下一層子文件夾後,即XML文件還反正是有實現這一目標。)
如果我想發佈一個文件夾中的所有xml文件,那麼我使用post.jar。Solr:post.jar可以用來在文件夾和子文件夾中遞歸地發佈文件
Java的罐子post.jar * .XML
在情況下,如果我想遞歸發佈的文件(下一層子文件夾後,即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是一款生產級軟件,因此不必太擔心)。
因此,對於上傳文件,請考慮用您最喜歡的編程語言來編寫它。你可以自己實現文件夾遞歸。對於發佈文件,您需要libCURL,它可以發送HTTP GET,表單POST,多部分POST等。使用libCURL的C程序不需要超過8行來發布文件。 CURL綁定存在於所有主要語言中,例如,您可以將libCURL用C編寫的東西回收到PHP。
是的,你可以!
您只需要添加-D遞歸標誌。
java -Drecursive -jar post.jar *
爲標誌和使用其他選項只需使用:
java -jar post.jar -h
您好我m跑我在Windows平臺上的應用程序。無論如何無需使用Cygwin就可以實現這一點。可能是一些命令。 –