public bool RecordsExist(AbstractConnection connection, Entity entity) {

            var checker = new ElasticSearchConnectionChecker(connection.Logger);
            if (checker.Check(connection)) {
                var client = new ElasticSearchClientFactory().Create(connection, entity);
                const string body = @"{ _source: false, from: 0, size:1, query: { match_all: {} } }";
                var response = client.Client.Search(client.Index, client.Type, body);
                if (!response.Success)
                    return false;

                var result = response.Response;
                return result["hits"].total > 0;
            }
            return false;

        }
Пример #2
0
        public bool RecordsExist(AbstractConnection connection, Entity entity)
        {
            var checker = new ElasticSearchConnectionChecker(connection.Logger);

            if (checker.Check(connection))
            {
                var          client   = new ElasticSearchClientFactory().Create(connection, entity);
                const string body     = @"{ _source: false, from: 0, size:1, query: { match_all: {} } }";
                var          response = client.Client.Search(client.Index, client.Type, body);
                if (!response.Success)
                {
                    return(false);
                }

                var result = response.Response;
                return(result["hits"].total > 0);
            }
            return(false);
        }