我在弹性搜索中创建了一个索引。并尝试在文档字段中添加大文件内容(700MB)。我们知道,elasticsearch 将支持最大 2GB 的文档可以被索引。但是它抛出ArgumentOutOfRangeException
并且消息说“字符太多。结果字节数大于可以作为int返回的字节数。(参数'charCount')”。在向弹性服务器发送请求之前(在构建发布数据时)会引发此异常。
查找使用的代码示例:
public class doc
{
public int id { get; set; }
public string documentContent { get; set; }
}
person p = new perosn(){ id = 001, content = "700mbString Content" };//Exception source
_client.Index(p,i=>i.index("indexName"));
它的最大工作量为 600MB。
任何人都建议如何解决此问题。