繁体   English   中英

如何在Marklogic中构建一个简单的搜索应用程序?

[英]How to build a simple search application in Marklogic?

我想在Marklogic中构建一个简单的搜索应用程序,但是我不想使用Application Builder。 我想编写自己的.xqy文件。 我想从用户说名字,姓氏和地址来输入。 用户可以按名字,姓氏或地址搜索。 他还可以通过输入所有三个字段进行搜索,也可以将三个字段留空。 在这种情况下(空白),应返回所有记录。 如何在Marklogic的特定节点(例如名字,姓氏等)上使用搜索工具在Marklogic中构建此类应用程序。

我建议您看一下search:search功能。 它提供了分页功能 ,并且可以进行多面搜索。 您也不需要三个搜索框,您可以使用前缀编写字段搜索查询。 像这样:

fulltextterm first:name last:name address:city

您甚至可以在该表达式中使用花括号ANDOR或 NOT

可以在Search Dev指南中找到有关Search API更多信息:

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

函数参考也可能有用:

http://docs.marklogic.com/search

为了完整起见, REST-API也值得一提:

http://docs.marklogic.com/REST/client/search

HTH!

并且,除了具备搜索和xquery的知识外,您还可以看看Roxy ,它将在xquery中建立一个简单的App-Builder风格的MVC应用程序,类似于Ruby on Rails。

我还建议您阅读http://developer.marklogic.com/learn/tutorials上的一些教程。 特别是,我建议您阅读从http://developer.marklogic.com/learn/get-started-apps开始的两部分系列。 这将向您展示在MarkLogic中编写应用程序的基础知识。 从那里,您可以应用grtjn提到的search:search功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM