org.gcube.elasticsearch.helpers
Class ElasticSearchHelper

java.lang.Object
  extended by org.gcube.elasticsearch.helpers.ElasticSearchHelper

public class ElasticSearchHelper
extends Object


Constructor Summary
ElasticSearchHelper()
           
 
Method Summary
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 Boolean deleteCollection(org.elasticsearch.client.Client client, String indexName, String collID)
           
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElasticSearchHelper

public ElasticSearchHelper()
Method Detail

commit

public static void commit(org.elasticsearch.client.Client client,
                          String indexName)

queryElasticSearch

public static org.elasticsearch.search.SearchHit[] queryElasticSearch(org.elasticsearch.client.Client client,
                                                                      String indexName,
                                                                      String queryString,
                                                                      int maxHits)

queryElasticSearch

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)

queryElasticSearchScroll

public static org.elasticsearch.action.search.SearchResponse queryElasticSearchScroll(org.elasticsearch.client.Client client,
                                                                                      String indexName,
                                                                                      String queryString,
                                                                                      int maxHits)

queryElasticSearchScroll

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)

queryCountElasticSearch

public static long queryCountElasticSearch(org.elasticsearch.client.Client client,
                                           String indexName,
                                           String queryString)

getNextSearchResponse

public static org.elasticsearch.action.search.SearchResponse getNextSearchResponse(org.elasticsearch.client.Client client,
                                                                                   org.elasticsearch.action.search.SearchResponse scrollResponse)

delete

public static boolean delete(org.elasticsearch.client.Client client,
                             String indexName)

deleteDocuments

public static void deleteDocuments(org.elasticsearch.client.Client client,
                                   String indexName,
                                   List<String> docIDs)

deleteCollection

public static Boolean deleteCollection(org.elasticsearch.client.Client client,
                                       String indexName,
                                       String collID)

clearIndex

public static void clearIndex(org.elasticsearch.client.Client client,
                              String indexName,
                              String indexTypeName)

insertSimple

public static void insertSimple(String jsonDoc,
                                org.elasticsearch.client.Client indexClient,
                                String indexName,
                                String indexType,
                                Set<String> allowedIndexTypes)
                         throws org.elasticsearch.ElasticSearchException,
                                IOException
Throws:
org.elasticsearch.ElasticSearchException
IOException

insertBulk

public 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
Throws:
org.elasticsearch.ElasticSearchException
IOException

insertRowSet

public 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)

createJSONObject

public static org.elasticsearch.common.xcontent.XContentBuilder createJSONObject(Map<String,? extends Object> keyValues)
                                                                          throws IOException
Throws:
IOException

createKnownHostsString

public static String createKnownHostsString(Map<String,Integer> hosts)


Copyright © 2013. All Rights Reserved.