我正在尝试批量创建ElasticSearch中已存在的文档。
descriptor.Create<D>(op => op.Document((D)baseNotice));
_elasticClient.Bulk(descriptor);
我有序列化器例外
Exception thrown: 'Newtonsoft.Json.JsonReaderException' in Elasticsearch.Net.dll
Additional information: Error reading string. Unexpected token: StartObject. Path 'items[0].create.error', line 1, position 123.
索引方法有效但我需要使用创建操作
descriptor.Index<D>(op => op.Document((D)baseNotice));
答案 0 :(得分:0)
您可以查看批量列表并删除已存在的批量列表,然后调用create。 您可以使用multiGet检查您要创建的文档是否存在。