[Groonga-commit] groonga/gcs [master] Apply default search field for search API

Back to archive index

SHIMODA Hiroshi null+****@clear*****
Tue Aug 14 18:53:45 JST 2012


SHIMODA Hiroshi	2012-08-14 18:53:45 +0900 (Tue, 14 Aug 2012)

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

  Log:
    Apply default search field for search API

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

  Modified: lib/api/2011-02-01/search.js (+10 -3)
===================================================================
--- lib/api/2011-02-01/search.js    2012-08-14 18:50:47 +0900 (9f683f8)
+++ lib/api/2011-02-01/search.js    2012-08-14 18:53:45 +0900 (e90a59e)
@@ -96,9 +96,16 @@ exports.createHandler = function(context) {
     var filters = [];
     var matchExpr = "";
     var facetParameter = request.query.facet;
-    var defaultFields = domain.indexFields.filter(function(field) {
-      return field.type == 'text' && field.searchEnabled;
-    });
+
+    var defaultFields;
+    var defaultField = domain.defaultSearchField;
+    if (defaultField)
+      defaultFields = [defaultField];
+    else
+      defaultFields = domain.indexFields.filter(function(field) {
+        return field.type == 'text' && field.searchEnabled;
+      });
+
     var defaultFieldNames = defaultFields.map(function(field) {
       return field.name;
     });
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index