Can't share XContentBuilder across threads.
This commit is contained in:
parent
1a352756e0
commit
60f095bb72
|
@ -27,6 +27,7 @@ import org.elasticsearch.action.percolate.PercolateResponse;
|
||||||
import org.elasticsearch.client.Client;
|
import org.elasticsearch.client.Client;
|
||||||
import org.elasticsearch.client.Requests;
|
import org.elasticsearch.client.Requests;
|
||||||
import org.elasticsearch.common.Priority;
|
import org.elasticsearch.common.Priority;
|
||||||
|
import org.elasticsearch.common.bytes.BytesReference;
|
||||||
import org.elasticsearch.common.network.NetworkUtils;
|
import org.elasticsearch.common.network.NetworkUtils;
|
||||||
import org.elasticsearch.common.settings.ImmutableSettings;
|
import org.elasticsearch.common.settings.ImmutableSettings;
|
||||||
import org.elasticsearch.common.settings.Settings;
|
import org.elasticsearch.common.settings.Settings;
|
||||||
|
@ -86,16 +87,16 @@ public class ConcurrentPercolatorTests extends AbstractNodesTests {
|
||||||
).execute().actionGet();
|
).execute().actionGet();
|
||||||
ensureGreen();
|
ensureGreen();
|
||||||
|
|
||||||
final XContentBuilder onlyField1 = XContentFactory.jsonBuilder().startObject().startObject("doc")
|
final BytesReference onlyField1 = XContentFactory.jsonBuilder().startObject().startObject("doc")
|
||||||
.field("field1", 1)
|
.field("field1", 1)
|
||||||
.endObject().endObject();
|
.endObject().endObject().bytes();
|
||||||
final XContentBuilder onlyField2 = XContentFactory.jsonBuilder().startObject().startObject("doc")
|
final BytesReference onlyField2 = XContentFactory.jsonBuilder().startObject().startObject("doc")
|
||||||
.field("field2", "value")
|
.field("field2", "value")
|
||||||
.endObject().endObject();
|
.endObject().endObject().bytes();
|
||||||
final XContentBuilder bothFields = XContentFactory.jsonBuilder().startObject().startObject("doc")
|
final BytesReference bothFields = XContentFactory.jsonBuilder().startObject().startObject("doc")
|
||||||
.field("field1", 1)
|
.field("field1", 1)
|
||||||
.field("field2", "value")
|
.field("field2", "value")
|
||||||
.endObject().endObject();
|
.endObject().endObject().bytes();
|
||||||
|
|
||||||
|
|
||||||
// We need to index a document / define mapping, otherwise field1 doesn't get reconized as number field.
|
// We need to index a document / define mapping, otherwise field1 doesn't get reconized as number field.
|
||||||
|
|
Loading…
Reference in New Issue