类似京东的搜索功能,是搜索他们的数据库,还是有个搜索引擎在服务?
个人的网站要实现类似搜索内容的功能,有哪些可以参考的资料?
你需要的应该是全文检索服务, @raymondchou 列举了一些。其实还有一类第三方服务叫:SaaS(Search as a Service)。你可以 google 下。
我所做的 微搜索 正是提供这样的服务。
在数据量小,查询次数少的情况下,用数据库是可以的,当数据库不足以满足要求的时候可以使用一些搜索服务器,个人推荐ElasticSearch,使用这个可以使用restful api,也可以用java client,这样可以摆脱语言的限制,都可以使用,而且使用起来极其简单。
5 回答1.3k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答863 阅读✓ 已解决
5 回答1.1k 阅读
1 回答1.1k 阅读✓ 已解决
你应该说的是全文检索服务, 下面这些是比较常用的:
Lucene
Sphinx
Solr
还有一些衍生版本例如: elasticsearch(个人推荐)
如果你是用php开发的话推荐使用xunsearch
另外, 如果你是很小的网站, 就没必要用全文检索了, 直接在数据库中like搜索应该就能满足你的需求了