[Groonga-commit] groonga/gcs [master] Collect field names in createIndexDocumentsResponse()

Back to archive index

null+****@clear***** null+****@clear*****
2012年 8月 1日 (水) 11:35:19 JST


piro	2012-08-01 11:35:19 +0900 (Wed, 01 Aug 2012)

  New Revision: 02255045048e691a2fa3f54be0515d6d61388017
  https://github.com/groonga/gcs/commit/02255045048e691a2fa3f54be0515d6d61388017

  Log:
    Collect field names in createIndexDocumentsResponse()

  Modified files:
    lib/api/2011-02-01/configuration.js

  Modified: lib/api/2011-02-01/configuration.js (+12 -12)
===================================================================
--- lib/api/2011-02-01/configuration.js    2012-08-01 11:33:13 +0900 (ca6b900)
+++ lib/api/2011-02-01/configuration.js    2012-08-01 11:35:19 +0900 (7ce67a6)
@@ -238,12 +238,17 @@ function createIndexDocumentsResponse(options) {
 
   var fieldNames = root.element('IndexDocumentsResult')
                        .element('FieldNames');
-  options.fieldNames.forEach(function(fieldName) {
-    var member = xmlbuilder.create();
-    member.begin('member', { version: '1.0' })
-      .text(fieldName);
-    fieldNames.importXMLBuilder(member);
-  });
+  options.domain.indexFields
+    .map(function(field) {
+      return field.name;
+    })
+    .sort()
+    .forEach(function(fieldName) {
+      var member = xmlbuilder.create();
+      member.begin('member', { version: '1.0' })
+        .text(fieldName);
+     fieldNames.importXMLBuilder(member);
+    });
 
   root.element('ResponseMetadata')
       .element('RequestId').text(options.requestId || '');
@@ -253,16 +258,11 @@ function createIndexDocumentsResponse(options) {
 
 handlers.IndexDocuments = function(context, request, response) {
   var domain = new Domain(request, context);
-  var indexFieldNames = domain.indexFields
-                          .map(function(field) {
-                            return field.name;
-                          })
-                          .sort();
   try {
     domain.reindexSync();
     response.contentType('application/xml');
     response.send(createIndexDocumentsResponse({
-      fieldNames: indexFieldNames
+      domain: domain
     }));
   } catch (error) {
     var body = createCommonErrorResponse('InternalFailure', error.message);
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
Download 



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