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