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