কোয়েরির ফলাফল গণনা করুন
এক্সপোর্ট তৈরি করার আগে আপনি Gmail বা Google Groups কোয়েরি থেকে বার্তা গণনা করতে matters.count পদ্ধতি ব্যবহার করতে পারেন। আপনার কোয়েরি ফিল্টারগুলি পরিমার্জন করতে এবং কম ফলাফল পেতে এই তথ্য ব্যবহার করুন।
গুগল ভল্ট রিসোর্সগুলির সাথে কাজ করার জন্য, একটি অ্যাকাউন্টের অবশ্যই প্রয়োজনীয় ভল্ট সুবিধা এবং বিষয়টিতে অ্যাক্সেস থাকতে হবে। কোনও বিষয়টি অ্যাক্সেস করার জন্য, একটি অ্যাকাউন্ট অবশ্যই বিষয়টি তৈরি করেছে, বিষয়টি তাদের সাথে ভাগ করে নিয়েছে, অথবা View All Matters সুবিধা থাকতে হবে।
নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে নিম্নলিখিত মানদণ্ড পূরণ করে এমন বার্তাগুলির জন্য একটি কোয়েরি দ্বারা প্রদত্ত ফলাফল গণনা করা যায়:
-
email1এবংemail2অ্যাকাউন্টের মালিকানাধীন বার্তা। - খসড়া বার্তাগুলি বাদ দেয়।
-
ceo@solarmora.comঠিকানায় বার্তা পাঠানো হয়েছে।
জাভা
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; }
পাইথন
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"]