工作鳥巢客戶也許是因爲我遇到一個至少幾個問題...GetMapping不Elasticsearch
我有一個JSON對象「搜索」一些文件http://nest.azurewebsites.net/的是舊的。我從GetMapping函數返回null。那麼它會返回一個Nest.RootObjectMapping對象,但是其中的所有字段都是空的。我可以使用Sense或普通捲曲獲得良好的貼圖。
var mapping = elasticClient.GetMapping<MyJsonPOCO>();
有什麼想法嗎?
也,就像例如其他事情出錯,該搜索的工作原理,但加入「域」它不會(我得到每個文件中的字段聲明)
var result = elasticClient.Search<MyJsonPOCO>(s => s
.Query(q => q
.QueryString(qs => qs
.OnField(e => e.Title)
.Query("my search term"))));
如果我使用此查詢與添加的字段(只是返回'標題'),我得到一個JSON解析器問題。
var result = elasticClient.Search<MyJsonPOCO>(s => s
.Fields(f => f.Title)
.Query(q => q
.QueryString(qs => qs
.OnField(e => e.Title)
.Query("my search term"))));
這裏是爲一個錯誤: 類型的異常「Newtonsoft.Json.JsonReaderException」發生在Newtonsoft.Json.dll但在用戶代碼 其他信息沒有處理:錯誤讀取字符串。意外的令牌:StartArray。路徑「hits.hits [0] .fields.title」,1號線,位置227
這使得更多的意義!謝謝。我不知道我是如何錯過的。標記爲答案。 – bigerock