0
如果元素在XML中存在多個位置。 然後,很難對特定元素上的數據進行排序(默認情況下,文檔將在第一個元素上排序)。當xpath包含名稱空間前綴時,路徑索引由cts:path-reference識別
我能夠通過定義path-index
並將其傳遞給cts:path-reference
查詢來解決此問題。
但是如果xpath contains
有一個名稱空間前綴(命名空間是爲xml定義的),那麼cts:path-reference
無法找到defined path-index
。
我收到下面的錯誤。
SEARCH-BADORDERBY: (err:FOER0000) Indexes are required to support element, element-attribute, json-property, or field sort specifications
無法理解爲什麼我收到此錯誤。 請幫忙!
您是否已在管理頁面中正確定義'path-index'?您是否在路徑索引配置中使用了XPath,如'/ h:path/h:to/h:xmlElement'?其中h是命名空間前綴 – basari66
與cts:reference()的情況相同,在使用它時,路徑表達式應該具有命名空間前綴。 – basari66
@ rishabhv66是的我已經按照你提到的方式定義了xpath,並且在管理控制檯中爲它創建了一個'path-namespace'。 –