我正在尝试使用 solr 制作网络搜索应用程序,但我遇到了问题。问题是在我遵循的示例中,所有文件都在同一个文件夹中。但我想索引来自不同目录的文件(即给出根文件夹并索引所有子目录中的所有 xml 文件)。那可能吗?
问问题
846 次
2 回答
1
尝试 SimplePostTool 递归选项:
java -Dauto -Drecursive -jar post.jar
于 2013-06-05T17:59:21.830 回答
0
在 shell 脚本中试试这个(未经测试):
#!/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 回答