1

我正在尝试使用 solr 制作网络搜索应用程序,但我遇到了问题。问题是在我遵循的示例中,所有文件都在同一个文件夹中。但我想索引来自不同目录的文件(即给出根文件夹并索引所有子目录中的所有 xml 文件)。那可能吗?

4

2 回答 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 回答