0
我需要得到下面的結果與NEST(彈性搜索.NET客戶端)如何設置IndexOption =文檔
"detailVal": {
"name": "detailVal",
"type": "multi_field",
"fields": {
"detailVal": {
"type": "string"
},
"untouched": { // <== FOCUS 2
"type": "string",
"index": "not_analyzed",
"omit_norms": true,
"include_in_all": false,
"index_options": "docs" // <== FOCUS 1
}
}
}
我已經做了迄今爲止
[ElasticProperty(OmitNorms = true, Index = FieldIndexOption.not_analyzed, IncludeInAll = false, AddSortField = true)]
public string DetailVal { get; set; }
這讓我
"detailVal": {
"name": "detailVal",
"type": "multi_field",
"fields": {
"detailVal": {
"type": "string",
"index": "not_analyzed",
"omit_norms": true,
"include_in_all": false
},
"sort": { // <== FOCUS 2
"type": "string",
"index": "not_analyzed"
}
}
}
所以,任何想法如何
- 添加「index_options」: 「文檔」(我發現IndexOptions.docs,但它並不像屬性有效)
- 變化排序到不變
@ martjin-laaman謝謝!我已經意識到流暢的語法,但我不想爲這兩個問題放棄屬性方法。再次感謝您的時間! – cilerler
您可以同時執行這兩個操作,在MapFluent()內調用MapFromAttributes(),然後僅映射其他方法。 –