我最近开始在本地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
答案 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
当你消化了所有这些时,你就应该掌握所需的知识。