MarkLogic 在特定文件中搜索

MarkLogic search in a particular file

下面是我用的

QueryManager queryMgr = dbClient.newQueryManager();     
StringQueryDefinition query = queryMgr.newStringDefinition();       
// Some text eg. "test"
query.setCriteria(criteria);        
SearchHandle resultsHandle = new SearchHandle();        
queryMgr.search(query, resultsHandle);

这会在所有文档中进行搜索。

如何重用它来在特定文件中进行搜索?

我不确定您为什么要搜索特定文件。但如果你想,试试 StructuredQueryBuilder.document。这是有关使用 StructuredQueryBuilder 的文档:1, 2.