我想在 Marklogic 中构建一个简单的搜索应用程序,但我不想使用应用程序生成器。我想编写自己的 .xqy 文件。我想从用户那里获取名字、姓氏和地址的输入。用户可以按名字、姓氏或地址进行搜索。他还可以通过输入所有三个字段来进行搜索,也可以将三个字段留空。在这种情况下(空白)应返回所有记录。如何在 Marklogic 中构建这样的应用程序,并在 xml 的特定节点(如名字、姓氏等)上提供搜索功能。
我建议你看一下search:search
功能。它提供分页, and faceted开箱即用的搜索。您也不需要三个搜索框,您可以使用前缀编写字段搜索查询。像这样的东西:
fulltextterm first:name last:name address:city
你甚至可以使用braces, AND, OR, and NOT在那表情中。
更多关于Search API
可以在搜索开发指南中找到:
http://docs.marklogic.com/guide/search-dev
函数参考可能也很有用:
http://docs.marklogic.com/search
为了完整起见REST-API
还值得一提的是:
http://docs.marklogic.com/REST/client/search
HTH!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)