跳轉到內容

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>
華夏公益教科書