无法将JSearch添加到我的项目中

时间:2017-09-18 18:48:12

标签: javascript frontend marklogic

我正在尝试在我的前端控制台中使用JSearch,但由于出现错误,我无法执行任何操作:

  

未捕获的TypeError:无法读取未定义的属性“文档”

我正确地要求包裹:

var jsearch = require('/MarkLogic/jsearch');

以这种方式查询数据库:

 var result = jsearch.documents()
    .where(inputURI)
    .result();

所以从我在网上看到的一切都应该没问题,但我仍然有问题。我做错了什么或忘记了什么吗?谢谢!

1 个答案:

答案 0 :(得分:3)

JSearch随MarkLogic Server一起发布,可在MarkLogic 8及更高版本的服务器端逻辑中执行。

要从Node.js中的中间层进行查询,您可以使用MarkLogic Node.js API(可以像往常一样由npm安装)。有关文档,请参阅:

http://docs.marklogic.com/guide/node-dev

如果由“前端控制台”指示,MarkLogic不会为浏览器环境分发驱动程序。

希望有帮助,