从Marklogic运行SQL查询时出现XDMP-RIDXNOTFOUND错误

时间:2016-11-14 09:58:33

标签: marklogic

我最近开始在本地Windows机器上设置MarkLogic服务器,并尝试 SQL MarkLogic 设置。

我正在关注帮助文档“https://docs.marklogic.com/guide/sql/setup#id_51442”并尝试使用curl创建视图。

现在,当我运行查询Select * from employees时,它会出现以下错误:

  

xdmp:sql(“SELECT *来自员工WHERE员工MATCH”经理“......”,   ()) - SQL错误:sqlite3-step()由于错误'VIEW-INVALID而失败:   非法视图规范:视图规范无效:   XDMP-RIDXNOTFOUND:没有EmployeeID的int范围索引   XDMP-RIDXNOTFOUND:FirstName没有字符串范围索引   XDMP-RIDXNOTFOUND:LastName没有字符串范围索引   http://marklogic.com/collation ...“

它要求我创建范围索引,但我不知道如何创建它。

有人可以帮我吗?

此致 Sendhil

1 个答案:

答案 0 :(得分:2)

在你足够远之前,你需要给自己一个更大的MarkLogic Primer。

按此顺序: https://docs.marklogic.com/guide/sql

当你完全进入介绍(https://docs.marklogic.com/guide/sql/intro) 查找与列和范围索引

相关的粗体部分

那会带你到这里: https://docs.marklogic.com/guide/sql/intro#id_25570

一旦你有了头脑,那就找一个名为“”范围索引和词典“

的大胆标题

这会带你到这里: https://docs.marklogic.com/guide/admin/range_index

当你消化了所有这些时,你就应该掌握所需的知识。