![](/img/trans.png)
[英]How to upload/index a GeoJson file in Elasticsearch using NEST(C#)
[英]How to do Autosuggestion in C# using elasticsearch (NEST)
我在我的API應用程序中使用彈性搜索(NEST)。 根據名稱為搜索創建索引。 它的工作正常。
var client = new ElasticClient(settings);
var item = new NameIndex { ContentId = data.ContentId,
name = data.Name };
client.Index(item);
現在我想為上面的索引生成一個新的自動建議API。 這個API的目的是為用戶開始輸入名稱,第一個字母是B - 加載從B開始的所有站點列表,然后下一個字母“B”將列表進一步縮小到以BB等開始的站點。
我怎么能這樣做?
以下搜索查詢可以根據用戶輸入值(queryValue)從彈性索引中獲取數據,它適用於自動建議
var data = client.Search<NameIndex >(i => i.Query(m => m
.MatchPhrasePrefix(c => c.OnField(p => p.name )
.Query(queryValue)))
).Documents.ToList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.