也许我在误解问题并将答案与问题混为一谈,但请在这里告诉我。我想(共同地,与你)关于一个基于任何MVC框架(PHP或ASP.NET MVC,无论是什么)使用搜索引擎(lucene / solr,FAST ESP,等等)的网站)作为模型的后端。也就是说,项目中没有数据库本身。只是一个巨大的文档索引,是半结构化的内容。
我希望了解 - 并且请记住该网站主要是只读的 - 我可能会遇到麻烦。有什么东西会让你认为这是一个糟糕的主意。此外,请假设将有一个强大的基础设施与搜索引擎周围的缓存 - 所以尽管欢迎评论,我们认为它们不是主要问题。
谢谢!
答案 0 :(得分:0)
一般来说,我会使用像Lucene这样的工具来搜索内容,并使用一个数据库来检索内容。这并不意味着它不起作用。这更像是一个为什么你不想使用数据库的问题。是的,它可以工作,它可能会起作用(取决于网站的功能要求,继续阅读),但仍然没有像Lucene这样的工具使正确的工具完成工作本身。
话虽如此,但它确实依赖于网站的类型。它真的是一个只有大量可搜索数据的网站,没有别的,或者它不仅仅是那个?如果答案是第一个,那么好!如果是后者,我可以想到一些问题: