[Groonga-commit] groonga/gcs [master] Change output format of gcs-describe-domain

Back to archive index

null+****@clear***** null+****@clear*****
2012年 8月 9日 (木) 17:50:56 JST


SHIMODA Hiroshi	2012-08-09 17:50:56 +0900 (Thu, 09 Aug 2012)

  New Revision: f142adc9a5e1a20bcab31c21c7b11a1e3d6aba23
  https://github.com/groonga/gcs/commit/f142adc9a5e1a20bcab31c21c7b11a1e3d6aba23

  Log:
    Change output format of gcs-describe-domain

  Modified files:
    bin/gcs-describe-domain

  Modified: bin/gcs-describe-domain (+30 -10)
===================================================================
--- bin/gcs-describe-domain    2012-08-09 17:49:40 +0900 (bb8b2fb)
+++ bin/gcs-describe-domain    2012-08-09 17:50:56 +0900 (f1a46f4)
@@ -14,15 +14,36 @@ commandLine
   .parse();
 
 function report(domain) {
-  console.log('Domain Name               %s', domain.name);
-  console.log('Document Service Endpoint %s', domain.getDocumentsEndpoint('localhost'));
-  console.log('Search Endpoint           %s', domain.getSearchEndpoint('localhost'));
-  console.log('Searchable Documents      %s', domain.searchableDocumentsCount);
-  console.log('Index Fields              %s', domain.name);
-//  console.log('Ranking Fields            %s', ;
-  console.log('SearchPartitionCount      %s', domain.searchPartitionCount);
-  console.log('SearchInstanceCount       %s', domain.searchInstanceCount);
-  console.log('SearchInstanceType        %s', domain.searchInstanceType);
+  console.log('=== Domain Summary ===');
+  console.log('Domain Name: %s',
+              domain.name);
+  console.log('Document Service endpoint: %s',
+              domain.getDocumentsEndpoint('localhost'));
+  console.log('Search Service endpoint: %s',
+              domain.getSearchEndpoint('localhost'));
+  console.log('SearchInstanceType: %s',
+              domain.searchInstanceType);
+  console.log('SearchPartitionCount: %s',
+              domain.searchPartitionCount);
+  console.log('SearchInstanceCount: %s',
+              domain.searchInstanceCount);
+  console.log('Searchable Documents: %s',
+              domain.searchableDocumentsCount);
+  console.log('Current configuration changes require a call to ' +
+                'IndexDocuments: %s',
+              domain.requiresIndexDocuments ? 'Yes' : 'No' );
+
+  console.log('');
+  console.log('=== Domain Configuration ===');
+
+  console.log('');
+  console.log('Fields:');
+  console.log('=======');
+  domain.indexFields.forEach(function(field) {
+    console.log('%s %s %s (%s)',
+                field.name, field.status, field.type, field.options);
+  });
+  console.log('======================');
 }
 
 if (commandLine.options.domainName) {
@@ -30,7 +51,6 @@ if (commandLine.options.domainName) {
 } else {
   var domains = CLI.Domain.getAll(commandLine.context);
   domains.forEach(function(domain, index) {
-    if (index) console.log('========================================');
     report(domain);
   });
 }
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



Groonga-commit メーリングリストの案内
Back to archive index