2

我有一个应用程序,它使用空间搜索列出某个位置内的工作。这是一个相当简单的搜索,带有一些过滤器(日期范围、工作类型等),没有要搜索的大文本。我正在考虑使用诸如 Haystack 和 solr 之类的东西来进行搜索,是否值得开销或者我应该只查询数据库?

4

1 回答 1

2

这类事情可以通过 Solr(或任何 Haystack 的其他后端)轻松处理,但如果您从数据库开始(请参阅Django Filter了解通过 URL 简化此操作的想法),然后在需要时转移到搜索引擎出现(基于负载),您稍后会感谢自己没有在早期引入更多复杂性。

当您添加搜索引擎时,无论您使用哪个,都绝对使用 Haystack 作为 API,除非您使用Sphnix,在这种情况下可能会看到这篇博文。

于 2013-06-16T15:54:34.510 回答