[英]How to build a simple search application in Marklogic?
我想在Marklogic中构建一个简单的搜索应用程序,但是我不想使用Application Builder。 我想编写自己的.xqy文件。 我想从用户说名字,姓氏和地址来输入。 用户可以按名字,姓氏或地址搜索。 他还可以通过输入所有三个字段进行搜索,也可以将三个字段留空。 在这种情况下(空白),应返回所有记录。 如何在Marklogic的特定节点(例如名字,姓氏等)上使用搜索工具在Marklogic中构建此类应用程序。
我建议您看一下search:search
功能。 它提供了分页功能 ,并且可以进行多面搜索。 您也不需要三个搜索框,您可以使用前缀编写字段搜索查询。 像这样:
fulltextterm first:name last:name address:city
您甚至可以在该表达式中使用花括号 , AND , OR或 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.