Solr 的搜索能力真是挺靠谱的,尤其是solr-8.11.2
版本,稳定性不错,接口也清晰。你只要用 HTTP 传点 XML 或 JSON,索引立马就能建起来,响应也快,基本没啥学习门槛。
Solr的Web-service
风格 API 设计得还蛮人性化,平时构建企业级搜索,直接丢个 HTTP 求就行。返回结果格式支持XML
、JSON
,调试和对接也轻松。
跟Elasticsearch
比,各有千秋吧。Solr 偏向传统企业,配置方式也更接近老派开发者的口味。你要是熟悉Tomcat
或者Lucene
,那用起来简直不要太顺手。
安装的话,solr-8.11.2.tgz
适合 Linux 党,solr-8.11.2.zip
则比较方便 Windows 用户。下载解压就能跑,bin/solr start
直接启动本地服务,控制台日志清晰明了。
如果你还在选型,可以看看相关的搜索引擎资料,比如Elasticsearch、Sphinx、Seeker这些也挺有代表性,搞清楚优缺点后上手更有底。
对了,Solr 的管理控制台也直观,不用写太多配置文件就能看到索引效果,蛮适合初学者入门。不过后期调优的话,建议熟悉下schema.xml
和solrconfig.xml
,配置逻辑多,但也灵活。