早上好。我有一个任务是发出一个请求,找到某种类型的所有文件。收到结果后,我需要在表格中显示所有找到的文件的字段。我怎样才能做到这一点?谢谢你的回答。
答案 0 :(得分:2)
您可以使用Lucene query查找特定类型的所有文件夹。
答案 1 :(得分:2)
要检索某种类型的所有文档,您可以使用Lucene查询,这是查询的一个工作示例,以使用java获取类型为ipt:delegation
的所有节点。
String query = "TYPE:\"ipt:delegation\"";
SearchParameters sp = new SearchParameters();
StoreRef storeRef = new StoreRef(StoreRef.PROTOCOL_WORKSPACE, "SpacesStore");
sp.addStore(storeRef);
sp.setLanguage(SearchService.LANGUAGE_LUCENE);
sp.setQuery(query);
ResultSet results = null;
try {
results = searchService().query(sp);
for (ResultSetRow row : results) {
NodeRef nodeRef = row.getNodeRef();
// do your work -
}
}
要检索文档字段,您可以使用nodeService.getProperties(nodeRef)
。