我希望在ASP.NET MVC网站中实现搜索功能。
该网站由CMS驱动。用户可以使用会议,文档等向页面添加小部件。
所以整个网站都是完全动态的。
我认为,有两种选择:
直接搜索所有可能的内容,然后找出与页面耦合的结果。或者反过来说,弄清楚页面的内容是什么。
加载或构建所有可用页面,并确保可以搜索内容。所以,基本上抓取并索引我自己的内容。
也许其他?
我不确定最佳实施方式,欢迎所有经验和方向!
我并不是在寻找基于Solr或Lucene的解决方案。这需要是一个简单的实现,只需在DB的正确行上运行LIKE即可。