Ric*_*ard 1 database search solr elasticsearch
从搜索新手那里原谅这个超级基本问题.
我想实现一个利用分面搜索的网站.例如,它是一个拥有酒店数据库的网站,我想允许用户搜索价格范围内的酒店,游泳池有三星或四星.
显然,我可以使用简单的数据库查询将结果返回给用户.
我应该使用ElasticSearch还是Solr来实现它而不是使用数据库查询?如果是这样,为什么?
是的,你应该使用ES或Solr.理由:主要是性能和轻松改变(思考配置)"刻面类型"的能力.
分面是一个不小的壮举,虽然你可以用RDBMS做到这一点,但要快速完成它需要艰苦的思考.为什么要自己使用Solr/ES(+ Lucene)团队努力优化它的数小时.
至于我提到的"刻面类型":
说真的,甚至不考虑使用RDBMS进行上述操作.你会疯了.
希望有所帮助,是的我熟悉域名:)
其他问题,请问.