我正在使用Elastic Search 5.4并使用NEST在C#中创建索引,当我为继承自SortedDictionary的类执行自动化时,像Count,Comparer,Items这样的基类属性被添加到Mapping中,有人可以帮我解决这个问题。
谢谢
public class Document : SortedDictionary<string, dynamic>
{
public int Id { get; set; }
}
我得到的实际映射是
{"DocumentMapping": {
"mappings": {
"Document": {
"dynamic": "strict",
"_all": {
"enabled": false
},
"properties": null,
"Documents": {
"properties": {
"Comparer": {
"type": "object"
},
"Count": {
"type": "integer"
},
"Item": {
"type": "object",
"include_in_all": false
},
"ID": {
"type": "int "
}
}
}
}
}}}
我需要的是
{"DocumentMapping": {
"mappings": {
"Document": {
"dynamic": "strict",
"_all": {
"enabled": false
},
"properties": null,
"Documents": {
"properties":
"ID": {
"type": "int "
}
}
}
}
}}}
如何忽略映射JSON中的Comparer,Count和Item。