ผลการค้นหานับ
คุณสามารถใช้เมธอด matters.count
เพื่อนับข้อความจากการค้นหาของ Gmail หรือ Groups ก่อนสร้างการส่งออก คุณสามารถใช้ข้อมูลนี้ในการปรับแต่งตัวกรองข้อความค้นหาเพื่อให้แสดงผลลัพธ์มากขึ้นหรือน้อยลงได้
หากต้องการทำงานกับทรัพยากรของห้องนิรภัย บัญชีดังกล่าวต้องมีสิทธิ์ที่จำเป็นของห้องนิรภัยและสิทธิ์เข้าถึงกรณี หากต้องการเข้าถึงกรณี บัญชีจะต้องสร้างกรณี แชร์กรณีให้ก่อน หรือมีสิทธิ์ดูกรณีทั้งหมด
ตัวอย่างต่อไปนี้แสดงวิธีนับผลลัพธ์ที่แสดงผลจากคำค้นหาสำหรับข้อความที่ตรงตามเกณฑ์ต่อไปนี้
- ข้อความที่เป็นของบัญชี
email1
และemail2
- ไม่รวมข้อความร่าง
- ส่งข้อความถึง
ceo@solarmora.com
แล้ว
Java
public Long count(Vault client, String matterId) { AccountInfo emailsToSearch = new AccountInfo().setEmails(ImmutableList.of("email1", "email2")); MailOptions mailQueryOptions = new MailOptions().setExcludeDrafts(true); String queryTerms = "to:ceo@solarmora.com"; Query query = new Query() .setCorpus("MAIL") .setDataScope("ALL_DATA") .setSearchMethod("ACCOUNT") .setAccountInfo(emailsToSearch) .setTerms(queryTerms); CountArtifactsRequest request = new CountArtifactsRequest().setQuery(query); Operation operation = client.matters().count(matterId, request).execute(); while(!operation.getDone()) { sleep(2000); operation = service.operations().get(operation.getName()).execute(); } if(operation.getResponse() != null) { return Long.parseLong(operation.getResponse.get("total_count").toString()); } return -1; }
Python
def count(service, matter_id): emails_to_search = ['email1', 'email2'] mail_query_options = {'excludeDrafts': True} query_terms = 'to:ceo@solarmora.com' mail_query = { 'corpus': 'MAIL', 'dataScope': 'ALL_DATA', 'searchMethod': 'ACCOUNT', 'accountInfo': { 'emails': emails_to_search }, 'terms': query_terms, 'mailOptions': mail_query_options, } request = { 'query': mail_query } operation = service.matters().count(matterId=matter_id, body=request).execute() while not operation.getDone(): time.sleep(2) operation = service.operations().get(name=operation.getName()).execute() if operation.getResponse() is None: return -1 return operation.getResponse()["total_count"]