org.gcube.elasticsearch.helpers
Class ElasticSearchHelper
java.lang.Object
org.gcube.elasticsearch.helpers.ElasticSearchHelper
public class ElasticSearchHelper
- extends Object
|
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 |
ElasticSearchHelper
public ElasticSearchHelper()
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.