Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过 Http Get 操作提出查找请求,并得到 XML/ARRAY/JSON 等格式的返回结果。
solr本身也可以看**成数据库,(no sql类型**),但它比数据库搜索速度更快,
Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中。
Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr根据xml文档添加、删除、更新索引 。
Solr 搜索只需要发送 HTTP GET 请求,然后对 Solr 返回Xml、json等格式的查询结果进行解析,组织页面布局。
Tomcat默认的编码为ISO8859-1,需要转换成utf-8的编码。