我建议你看一下这个search:search功能.它提供了分页和开箱即用的分面搜索.您也不需要三个搜索框,您可以使用前缀编写现场搜索查询.像这样的东西:
fulltextterm first:name last:name address:city
Run Code Online (Sandbox Code Playgroud)
您甚至可以在该表达式中使用大括号,AND,OR和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!