📄 searchaction.java
字号:
/*
* Created on 2007-5-29
* Last modified on 2007-5-30
* Powered by GamVan.com
*/
package com.yeqiangwei.club.controller.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import com.yeqiangwei.club.service.search.Constants;
import com.yeqiangwei.club.service.search.SearchFactory;
import com.yeqiangwei.club.service.search.SearchProvider;
import com.yeqiangwei.util.ParamUtils;
import com.yeqiangwei.util.Validator;
public class SearchAction {
private static final Logger logger = Logger.getLogger(SearchAction.class);
private SearchProvider searchProvider;
public void indexUtils(HttpServletRequest request,HttpServletResponse response){
String index = ParamUtils.getStringParameter(request,"index","building");
if(index.equals("building")){
logger.debug("index build.........");
Constants.STOP = 0;
if(ParamUtils.getStringParameter(request,"create").equals("true")){
logger.debug("index creating.........");
this.getSearchProvider().createIndex(0);
}
else{
logger.debug("index appending.........");
this.getSearchProvider().createIndex(1);
}
}
else if(index.equals("stop")){
logger.debug("index stoping.........");
Constants.STOP = 1;
}
else{
logger.debug("do nothing..........");
}
}
public String indexState(){
StringBuffer sb = new StringBuffer();
sb.append("{\"state\":");
sb.append(this.getSearchProvider().getState());
sb.append(",\"topicId\":");
sb.append(Constants.TOPICID);
sb.append("}");
return sb.toString();
}
private SearchProvider getSearchProvider(){
if(Validator.isEmpty(searchProvider)){
return searchProvider = SearchFactory.getInstance(SearchProvider.SEARCH_TOPIC);
}else{
return searchProvider;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -