任何人都可以帮助清除命令行问题MarkLogic MLCP

时间:2020-09-04 18:28:25

标签: linux syntax-error marklogic mlcp

/home/cent/Desktop/mlcp-1.3-3/bin/mlcp.sh import -mode local \
  -host localhost -port 8046 -username admin -password admin \
  -input_file_path /home/cent/Desktop/mls-developer/unit10/top-songs-source/{songs,images} \
  -output_uri_replace "/home/cent/Desktop/mls-developer/unit10/top-songs-source/{songs,images} ,'/home/cent/Desktop/mls-developer/unit10/top-songs-source/images,'images'"

大家好,

我正在使用cent os 7为Xquery进行MarkLogic University培训。 我正在按照Windows的说明进行操作。我转换了上面的行,但出现错误

ERROR contentpump.ContentPump: Unrecognized argument: /home/cent/Desktop/mls-developer/unit10/top-songs-source/images

2 个答案:

答案 0 :(得分:1)

我对此并不乐观,但是我怀疑Linux正在扩展它:

-input_file_path /home/cent/Desktop/mls-developer/unit10/top-songs-source/{songs,images}

对此:

-input_file_path /home/cent/Desktop/mls-developer/unit10/top-songs-source/songs /home/cent/Desktop/mls-developer/unit10/top-songs-source/images

也就是说,它将它们分成单独的参数,第二个参数对MLCP没有意义。

我认为最简单的解决方案是依次运行两个目录-加载歌曲,然后加载图像。

答案 1 :(得分:0)

我基本上从MarkLogic获得了一些支持,但是我使用的是错误版本的MLCP Content Pump。正确的版本是mlcp-10.0.4.2。我仍然需要重新启动,然后才能正常工作。与上面相同的命令: