跳转到内容

Apache Ant/重新索引集合

来自维基教科书,开放书籍,开放世界

您想要一个简单的 ant 任务来重新索引集合。

我们将使用 ant 任务来调用包含 reindex() 命令的 XQuery。由于没有执行此操作的 ant 任务,我们将使用 xquery 任务来执行执行此任务的远程 XQuery。

以下是运行 XQuery 的 ant 任务的链接 http://exist-db.org/ant-tasks.html#N1041F

通过文件名调用远程 XQuery

[编辑 | 编辑源代码]
<target name="reindex-collection">
    <xdb:xquery user="${user}" password="${password}"
        uri="${test-server}$(collection)" query="reindex.xq"
        outputproperty="result">
     </xdb:xquery>
     <echo message="Result = ${result}"/>
</target>

提供 XQuery 的主体

[编辑 | 编辑源代码]
<target name="inline-query">
   <xdb:xquery uri="${test-server}/db"  
       user="${user}" password="${password}"
       outputproperty="result">
       reindex('/db/mycollection')
     </xdb:xquery>
     <!-- note, this only returns a SINGLE line -->
     <echo message="Result = ${result}"/>
</target>
华夏公益教科书