我正在尝试实现搜索字词自动完成功能,但是我不确定我到底需要哪个功能。
我有一个名称字段,该字段被索引为带状疱疹。
_db
和设置:
var latestRecords = from t in _db.DataFromBins
group t by t.BinId into g
select new
{
BinId = g.Key,
Date = (from t2 in g select t2.Date).Max()
};
var mostRecents = from itm in latestRecords
join bin in _db.DataFromBins on new {BinId = itm.BinId, Date =itm.Date } equals new {BinId = bin.BinId , Date =bin.Date}
select bin;
var finalQuery = from recent in mostRecents
join bin _db.Bins on recent.BinId equals bin.Id
select new {
bin.BinId,bin.Address, bin.Lon, bin.Lat, bin.MaxFillLevel, bin.Distance
}
现在,我想基于此返回文本建议。似乎是我需要的短语建议器,但无法获得合理的结果。
我尝试过的其他操作(完成建议程序,术语建议程序)用于返回文档,但我不想返回整个文档,而只返回建议的文本。
弹性版本:6.x