Como construir um aplicativo de pesquisa simples no Marklogic?

Eu quero construir um aplicativo de pesquisa simples no Marklogic, mas eu não quero usar o Application Builder. Eu quero escrever meus próprios arquivos .xqy. Eu quero ter entrada do usuário dizer primeiro nome, sobrenome e endereço. O usuário pode pesquisar por nome, sobrenome ou endereço. Ele também pode pesquisar inserindo todos os três campos ou também pode deixar três campos em branco. Nesse caso (em branco) todos os registros devem ser retornados. Como posso construir esse aplicativo no Marklogic com facilidade de pesquisa em nós específicos de xml como Primeiro Nome, Sobrenome etc.

questionAnswers(3)

yourAnswerToTheQuestion