1

solr で Web 検索アプリケーションを作ろうとしていますが、問題があります。問題は、私が従った例では、すべてのファイルが同じフォルダーにあることです。しかし、さまざまなディレクトリからファイルにインデックスを付けたいです (つまり、ルート フォルダーを指定し、すべてのサブディレクトリからすべての xml ファイルにインデックスを付けます)。それは可能ですか?

4

2 に答える 2

1

SimplePostTool 再帰オプションを試してください。

java -Dauto -Drecursive -jar post.jar 
于 2013-06-05T17:59:21.830 に答える
0

シェルスクリプトでこれを試してください(テストされていません):

#!/bin/sh

FILES=$(find . -iname "*.xml")
URL=http://localhost:8983/solr/update

for f in $FILES; do
  echo "Posting $f"
  curl $URL --data-binary @$f -H 'Content-type:application/xml' 
  echo
done

#send the commit command to make sure all the changes are flushed and visible
curl $URL --data-binary '<commit/>' -H 'Content-type:application/xml'
echo

xmlファイルがあるルートフォルダに配置します。

(私はあなたがLinuxを持っていて、'post.sh'スクリプトがあなたが従った例であると仮定します)

于 2012-04-11T14:59:41.433 に答える