我明白了
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有什么问题吗?
答案 0 :(得分:4)
维克多,在我看来,你还没有在"用户名"上定义范围索引。在" username"上定义字符串范围索引。而且我认为你会被设定。