【发布时间】:2015-01-30 05:46:53
【问题描述】:
在我的应用程序中,我的数据库中有一堆服务提供商,它们提供各种服务。我需要一个用户能够通过名称、位置或两者来搜索这些服务提供商。我还需要一个用户能够根据多个属性按不同的标准过滤提供者。
我正在尝试决定是否可以简单地通过数据库查询来实现这一点,或者是否可以使用更强大的解决方案(即搜索引擎)来更好地满足我的需求。
请让我知道这两种解决方案的优缺点,以及您认为最好的选择。
我正在 Django 1.7 中编写我的应用程序,使用 PostGIS 数据库,如果搜索引擎是这里的方式,我会使用 django-haystack 和 elasticsearch。
【问题讨论】:
标签: django database search elasticsearch django-haystack