コード例 #1
0
        protected virtual string GenerateRequestBody(BulkRequest request)
        {
            var sb        = new StringBuilder();
            var documents = request.GetDocuments();

            sb.Append("{");

            if (request.AllOrNothing)
            {
                sb.Append("\"all_or_nothing\":true,");
            }

            if (!request.NewEdits)
            {
                sb.Append("\"new_edits\":false,");
            }

            sb.Append("\"docs\":[");
            for (var i = 0; i < documents.Length; i++)
            {
                sb.Append(documents[i]);
                if (i < documents.Length - 1)
                {
                    sb.Append(",");
                }
            }
            sb.Append("]}");

            return(sb.ToString());
        }
コード例 #2
0
        protected virtual string GenerateRequestBody(BulkRequest request)
        {
            var sb        = new StringBuilder();
            var documents = request.GetDocuments();

            sb.Append("{\"docs\":[");
            for (var i = 0; i < documents.Length; i++)
            {
                sb.Append(documents[i]);
                if (i < documents.Length - 1)
                {
                    sb.Append(",");
                }
            }
            sb.Append("]}");

            return(sb.ToString());
        }