進出口新的彈性堆疊中的所有領域,要實現我的索引模型全局搜索,這就是我想出的時刻:C#巢ElasticSearch搜索,並突出顯示在所有類型的
var response = _client.Search<IndexBase>(s => s
.Type(Types.Type(typeof(A), typeof(B)))
.Query(qry => qry
.Bool(b => b
.Must(m => m
.QueryString(qs => qs
.DefaultField("_all")
.Query(request.Query)))))
.Highlight(h =>
h.Fields(f => f.Field("_all")))
但沒有亮點顯示在我的文件命中。我做什麼錯了?我如何檢索[index,count]對來突出顯示?
我認爲你的答案是什麼,他正在尋找,但我會建議給大家看看這是爲什麼不工作,以及因爲這可能會導致性能或奇怪的結果。 –
謝謝,雖然幫助,但我不明白爲什麼。 – eocron
這可能取決於其彈性的版本,您正在使用,但我可以告訴你,對於熒光筆領域的「*」部分將運行對每個欄位,而不僅僅是「_all」字段,因爲它是一個通配符選擇這將選擇每個領域。 – Miek