public class ElasticSearchHelper extends Object
| Constructor and Description |
|---|
ElasticSearchHelper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearIndex(org.elasticsearch.client.Client client,
String indexName,
String indexTypeName) |
static void |
commit(org.elasticsearch.client.Client client,
String indexName) |
static org.elasticsearch.common.xcontent.XContentBuilder |
createJSONObject(Map<String,? extends Object> keyValues) |
static String |
createKnownHostsString(Map<String,Integer> hosts) |
static boolean |
delete(org.elasticsearch.client.Client client,
String indexName) |
static void |
deleteDocuments(org.elasticsearch.client.Client client,
String indexName,
List<String> docIDs) |
static org.elasticsearch.action.search.SearchResponse |
getNextSearchResponse(org.elasticsearch.client.Client client,
org.elasticsearch.action.search.SearchResponse scrollResponse) |
static void |
insertBulk(org.elasticsearch.action.bulk.BulkRequestBuilder bulkRequest,
String jsonDoc,
org.elasticsearch.client.Client indexClient,
String indexName,
String indexType,
Set<String> allowedIndexTypes) |
static int |
insertRowSet(org.elasticsearch.action.bulk.BulkRequestBuilder bulkRequest,
org.elasticsearch.client.Client client,
String indexName,
org.gcube.indexmanagement.common.FullTextIndexType idxType,
Set<String> allowedIndexTypes,
String rowsetXML) |
static void |
insertSimple(String jsonDoc,
org.elasticsearch.client.Client indexClient,
String indexName,
String indexType,
Set<String> allowedIndexTypes) |
static long |
queryCountElasticSearch(org.elasticsearch.client.Client client,
String indexName,
String queryString) |
static org.elasticsearch.search.SearchHit[] |
queryElasticSearch(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits) |
static org.elasticsearch.search.SearchHit[] |
queryElasticSearch(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits,
List<String> highlightedFields,
int maxFragmentSize,
int maxFragmentCnt) |
static org.elasticsearch.action.search.SearchResponse |
queryElasticSearchScroll(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits) |
static org.elasticsearch.action.search.SearchResponse |
queryElasticSearchScroll(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits,
List<String> highlightedFields,
int maxFragmentSize,
int maxFragmentCnt) |
public static void commit(org.elasticsearch.client.Client client,
String indexName)
public static org.elasticsearch.search.SearchHit[] queryElasticSearch(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits)
public static org.elasticsearch.search.SearchHit[] queryElasticSearch(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits,
List<String> highlightedFields,
int maxFragmentSize,
int maxFragmentCnt)
public static org.elasticsearch.action.search.SearchResponse queryElasticSearchScroll(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits)
public static org.elasticsearch.action.search.SearchResponse queryElasticSearchScroll(org.elasticsearch.client.Client client,
String indexName,
String queryString,
int maxHits,
List<String> highlightedFields,
int maxFragmentSize,
int maxFragmentCnt)
public static long queryCountElasticSearch(org.elasticsearch.client.Client client,
String indexName,
String queryString)
public static org.elasticsearch.action.search.SearchResponse getNextSearchResponse(org.elasticsearch.client.Client client,
org.elasticsearch.action.search.SearchResponse scrollResponse)
public static boolean delete(org.elasticsearch.client.Client client,
String indexName)
public static void deleteDocuments(org.elasticsearch.client.Client client,
String indexName,
List<String> docIDs)
public static void clearIndex(org.elasticsearch.client.Client client,
String indexName,
String indexTypeName)
public static void insertSimple(String jsonDoc, org.elasticsearch.client.Client indexClient, String indexName, String indexType, Set<String> allowedIndexTypes) throws org.elasticsearch.ElasticSearchException, IOException
org.elasticsearch.ElasticSearchExceptionIOExceptionpublic static void insertBulk(org.elasticsearch.action.bulk.BulkRequestBuilder bulkRequest,
String jsonDoc,
org.elasticsearch.client.Client indexClient,
String indexName,
String indexType,
Set<String> allowedIndexTypes)
throws org.elasticsearch.ElasticSearchException,
IOException
org.elasticsearch.ElasticSearchExceptionIOExceptionpublic static int insertRowSet(org.elasticsearch.action.bulk.BulkRequestBuilder bulkRequest,
org.elasticsearch.client.Client client,
String indexName,
org.gcube.indexmanagement.common.FullTextIndexType idxType,
Set<String> allowedIndexTypes,
String rowsetXML)
public static org.elasticsearch.common.xcontent.XContentBuilder createJSONObject(Map<String,? extends Object> keyValues) throws IOException
IOExceptionCopyright © 2013. All Rights Reserved.