2016-12-15 49 views
1

Marklogic提供了歸類生成器(例如,在創建範圍索引時)。該構建器可以自定義排序規則。然而,我正在尋找的是有更多的控制來自定義排序規則。例如,MarkLogic自定義歸類

  • 創建的元素含量的子串一系列指標不
  • 自定義排序(字符串與數字開始需要的文件
  • 忽略號碼,以創建一個新元素應該在搜索結果的末尾。)

我期望的是使用用戶定義的函數來控制排序行爲。

回答

2

從版本8開始,在ML中沒有用戶定義的排序規則(我認爲在即將發佈的版本9中也沒有),但是可以在範圍索引上運行的集合用戶定義函數。 MarkLogic提供了一個插件系統,允許開發人員在C++中構建map-reduce樣式函數,一旦編譯完成,就可以從XQuery調用。根據您的確切用例,這可能會提供您需要的高性能運行時排序類型,而無需創建新元素。

https://docs.marklogic.com/guide/app-dev/aggregateUDFs