2012-02-13 49 views
1

我正在做一個cts:element-attribute-range-query和它的結果工作正常。但突出顯示不適用於輸出結果。當我稱爲搜索導向Marklogic - 突出cts:元素屬性範圍查詢輸出

http://developer.marklogic.com/pubs/4.2/books/search-dev-guide.pdf

我可以看到,對於cts:highlight功能cts:element-attribute-*-query輸出將不適合。我正在使用Marklogic 4.2。我的應用程序很大程度上取決於這個突出顯示的輸出,有沒有什麼辦法可以突出顯示​​3210的結果輸出?

+0

你究竟使用'cts:element-attribute-range-query'和'cts:highlight'。一個小的代碼片段(最好是一個孤立的工作例子)會有很大的幫助。你的原理可能是好的,但函數的用法錯誤.. – grtjn 2012-02-13 12:42:05

回答

0

您可以嘗試cts:walk而不是cts:highlight。在步行期間,查找cts:contains對查詢的屬性部分返回true的節點。然後你可以使用你喜歡的任何機制來突出顯示那些節點

http://developer.marklogic.com/pubs/4.2/apidocs/SearchBuiltins.html#cts:walk有例子。

+0

你能否提供一個例子,如何使用'cts:contains'和'cts:walk'來突出顯示屬性中的文本。 – 2017-08-10 08:06:21