[Groonga-commit] groonga/gcs [master] Apply SearchEnabled and ResultEnabled to the search API

アーカイブの一覧に戻る

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����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る