YUKI Hiroshi
null+****@clear*****
Wed Aug 22 17:03:44 JST 2012
YUKI Hiroshi 2012-08-22 17:03:44 +0900 (Wed, 22 Aug 2012) New Revision: e6438cac75c524bdacefcfe0423f02ae42519fe9 https://github.com/groonga/gcs/commit/e6438cac75c524bdacefcfe0423f02ae42519fe9 Log: Apply SearchEnabled and ResultEnabled to the search API Modified files: lib/api/2011-02-01/search.js Modified: lib/api/2011-02-01/search.js (+8 -4) =================================================================== --- lib/api/2011-02-01/search.js 2012-08-22 17:01:51 +0900 (ca16fd1) +++ lib/api/2011-02-01/search.js 2012-08-22 17:03:44 +0900 (ee20e07) @@ -116,8 +116,8 @@ exports.createHandler = function(context) { if (defaultField) defaultFields = [defaultField]; else - defaultFields = domain.indexFields.filter(function(field) { - return field.type == 'text' && field.searchEnabled; + defaultFields = domain.searchableIndexFields.filter(function(field) { + return field.type == 'text'; }); var defaultFieldNames = defaultFields.map(function(field) { @@ -167,13 +167,17 @@ exports.createHandler = function(context) { var size = parseInt(request.query.size || '10', 10); var start = parseInt(request.query.start || '0', 10); var filter = filters.join(' && '); - var outputColumns = '_key, *'; + var outputColumns = domain.resultReturnableIndexFields + .map(function(field) { + return field.columnName; + }); + outputColumns.unshift('_key'); var options = { table: domain.tableName, filter: filter, limit: size, offset: start, - output_columns: outputColumns + output_columns: outputColumns.join(', ') }; if (domain.hasSynonymsTableSync()) { -------------- next part -------------- HTML����������������������������...ダウンロード