[英]Implementing search in ASP.NET MVC EF6
我正在开发一个ASP.NET MVC EF6 Web应用程序。 我有一个ItemInfo表,该表-ItemCode,Size,Description,CollectionName,Material和其他字段。 现在,我提供了该项目的用户搜索功能。 我在搜索逻辑中应用了多个包含。 喜欢:
var results=db.ItemInfoes.Where(i=>i.ItemCode.Contains(searchString)
|| i.Description.Contains(searchString) || i.Size.Contains(searchString)
|| i.Material.Contains(searchString)).ToList();
现在,这里有两个问题,
我读过在数据库上启用全文搜索,然后从mvc触发sql过程可以解决此问题,我想知道是否有更好,更简单的方法来做到这一点。 谢谢。
最好的办法是使用Lucene / Elastic Search之类的搜索引擎库/框架。 它将提供建议以及其他功能,例如语音搜索,地理空间等。
lucene.net入门:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.