2
我正在過渡到我的網站上的ElasticSearch,並將NEST用作我的C#.NET接口。NEST - 各個字段的索引
在編寫索引我的內容的代碼中,我無法弄清楚如何單獨映射字段。假設我有以下幾點:
var person = new Person
{
Id = "1",
Firstname = "Martijn",
Lastname = "Laarman",
Email = "[email protected]",
Posts = "50",
YearsOfExperience = "26"
};
而不是使用索引整個數據集:
var index = client.Index(person);
我想要索引名和姓,使他們能夠在搜索,但我不需要其他字段將在索引中(ID除外),因爲它們只佔用空間。任何人都可以幫我用代碼來分別映射這些字段嗎?
感謝您的幫助 - 文檔似乎已經爲新版本更新了一半。我需要然後調用以下行:client.Index(person,「person」,「string」,person.Id.ToString(),new IndexParameters {Refresh = true});添加數據集? – user1765523
是的,上面的代碼只是創建您的索引並設置您的映射。你仍然需要索引你的文件。 –
@GregMarzouka我認爲還沒有分析的指標仍然沒有分析?有第三個選項Index = FieldIndexOption.no。是否這是一個正確的關閉索引的屬性? – batmaci