我有一个应用程序,使用空间搜索在某个位置列出作业。这是一个相当简单的搜索,带有一些过滤器(日期范围,作业类型等),无需搜索大文本。我正在考虑使用像Haystack和solr这样的东西来进行搜索,是否值得开销或者我应该只查询数据库?
答案 0 :(得分:2)
这种事情可以通过Solr(或任何Haystack的其他后端)轻松处理,但如果您从数据库开始(请参阅Django Filter了解通过URL轻松实现这一点的想法),然后转移到一个搜索引擎在需要时(基于负载),你会感谢你以后不会在早期引入更多的复杂性。
当您添加搜索引擎时,无论您使用哪个,都绝对使用Haystack作为API,除非您使用Sphnix,在这种情况下可能会看到this blog post。