Marklogic 8 nodejs queryBuilder.orderBy SEARCH-BADORDERBY

时间:2015-03-11 12:44:56

标签: node.js marklogic

我明白了

  

SEARCH-BADORDERBY :(错误:FOER0000)索引需要支持元素,元素属性,json属性或字段排序规范

每次我尝试使用orderBy。我试着用各种可能的方式。

qb.where(qb.value("hasGeolocation", true)).orderBy("username")

qb.where(qb.value("hasGeolocation", true)).orderBy(qb.property("username"))

qb.where(qb.value("hasGeolocation", true)).orderBy(qb.sort("username"))

qb.where(qb.value("hasGeolocation", true)).orderBy(qb.sort(qb.property("username")))

对于我试过的'升序'或者'降序'方向。什么都行不通。我做错了什么或MarkLogic Node Api有什么问题吗?

1 个答案:

答案 0 :(得分:4)

维克多,在我看来,你还没有在"用户名"上定义范围索引。在" username"上定义字符串范围索引。而且我认为你会被设定。