Browse Source

modify js for fess-suggest

Shinsuke Sugaya 9 years ago
parent
commit
2c47e7c3a9
2 changed files with 8 additions and 12 deletions
  1. 2 2
      src/main/webapp/js/index.js
  2. 6 10
      src/main/webapp/js/suggestor.js

+ 2 - 2
src/main/webapp/js/index.js

@@ -20,8 +20,8 @@ $(function(){
 
     $('#contentQuery').suggestor( {
         ajaxinfo: {
-            url: contextPath + '/json',
-            fn: 'content',
+            url: contextPath + '/suggest', // TODO rename
+            fn: 'keyword',
             num: 10
         },
         boxCssInfo: {

+ 6 - 10
src/main/webapp/js/suggestor.js

@@ -102,9 +102,8 @@ $.fn.suggestor = function(setting) {
 				type:"get",
 				dataType: "jsonp",
 				cache : false,
-				data:{	query: $textArea.val(),
-						type: "suggest",
-						fn: settingAjaxInfo.fn,
+				data:{	q: $textArea.val(),
+						fields: settingAjaxInfo.fn,
 						num: settingAjaxInfo.num * 2
 				}
 			}).done(function(obj) { suggestor.createAutoCompleteList(obj); }).fail(function(a,obj,b) { suggestingSts=false; return; });
@@ -113,19 +112,16 @@ $.fn.suggestor = function(setting) {
 		
 		
 		createAutoCompleteList: function(obj) {
-			var response = obj.response;
+			var hits = obj.hits;
 			var suggestor = this;
 			var addCount = 0;
 			
 			
 			listNum = 0;
-			if(typeof response.result !== "undefined") {
+			if(typeof hits !== "undefined") {
 				var reslist = new Array();
-				for(var i=0;i<response.result.length;i++) {
-					var tmpList = response.result[i].result;
-					for(var j=0;j<tmpList.length;j++) {
-						reslist.push(tmpList[j]);
-					}
+				for(var i=0;i<hits.length;i++) {
+					reslist.push(hits[i].text);
 				}
 				var $olEle = $("<ol/>");
 				$olEle.css("list-style","none");