Skip to content
EsMapper.java 1.82 KiB
Newer Older
chuwanshun's avatar
chuwanshun committed
package com.cesgroup.kingkong.mapper;

import java.util.HashMap;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import com.cesgroup.common.utils.http.HttpClientHelper;



@Component
public class EsMapper {
	@Value("${elasticsearch.HostAddress}")
    private String esHostAddress ="http://10.250.190.97:18630";
万建斌's avatar
万建斌 committed

	@Value("${articlesearch.HostAddress}")
    private String arHostAddress ="";
	//配置专利索引别名
	private final static String PATENT_INDEX_ALIAS = "patent_yun";
chuwanshun's avatar
chuwanshun committed
	
	@Autowired
	private HttpClientHelper httpClientHelper;
	
	public String postQuery(String query) {
		String uriString =esHostAddress+"/"+PATENT_INDEX_ALIAS+"/"+"_search/";
chuwanshun's avatar
chuwanshun committed
		HashMap<String, Object> header = new HashMap<String, Object>();
		String result = httpClientHelper.postJSON(uriString, query, header);
		return result;
	}
chuwanshun's avatar
chuwanshun committed
	public String getArticleInfo() {
		//String uriString =esHostAddress+"/"+"testhbase*/"+"_search/";
		HashMap<String, Object> header = new HashMap<String, Object>();
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put("start", 0);
		paramMap.put("count", 25);
		paramMap.put("query", "AFFILCITY(beijing)");
		header.put("X-ELS-APIKey", "d7513bc36ec90aa7662c0cfb28b3dd3b");
万建斌's avatar
万建斌 committed
		String result = httpClientHelper.get(arHostAddress, paramMap, header);
chuwanshun's avatar
chuwanshun committed
		return result;
	}
	public String getArticleInfo(HashMap<String, Object> paramMap){
        HashMap<String, Object> header = new HashMap<String, Object>();
        header.put("X-ELS-APIKey", "d7513bc36ec90aa7662c0cfb28b3dd3b");
        header.put("Content-Type", "application/json");
        header.put("Accept", "application/json");

万建斌's avatar
万建斌 committed
        String result = httpClientHelper.get(arHostAddress, paramMap, header);
        return result;
    }
chuwanshun's avatar
chuwanshun committed
}