专栏首页卯金刀GG【Solr基础】是什么

【Solr基础】是什么

Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。

Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr根据xml文档添加、删除、更新索引 。Solr 搜索只需要发送 HTTP GET 请求,然后对 Solr 返回Xml、json等格式的查询结果进行解析,组织页面布局。Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。

生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

特点:solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

工作方式

文档通过Http利用xml加到一个搜索集合中。查询集合也是通过http收到一个xml/json响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于web的管理界面等。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 转载【阿里员工排查问题的工具清单,总有一款适合你】

    这是一篇来源于阿里内部技术论坛的文章,原文在阿里内部获得一致好评。作者已经把这篇文章开放到云栖社区中供外网访问。文章内容做了部分删减,主要删减掉了其中只有阿里内...

    用户5640963
  • 【java基础】PropertyResourceBundle读取property文件

    1、property文件在resource目录 2、使用PropertyResourceBundle方法读取

    用户5640963
  • ZooKeeper学习第三期---Zookeeper命令操作

    Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telne...

    用户5640963
  • 【漏洞预警】Apache Solr远程代码执行漏洞(CVE-2019-12409)预警通告

    当地时间11月18日,Apache Solr官方发布通告披露了一个远程代码执行漏洞(CVE-2019-12409),此漏洞因solr.in.sh配置文件中的EN...

    绿盟科技安全情报
  • Solr:不止于文字

    Solr于2004年首次创建时,打算成为OpenSource文本搜索引擎,为企业网站和内部文档搜索等用途提供类似Google的搜索功能。 基于Lucene搜索库...

    人工智能资讯小编
  • 2.4&2.5 将例子改为你所需要的&小结

    你现在有机会使用例子服务器进行工作,你可能想知道什么方式能够最好处理你的定制需求,你有大量的选择。你可以使用example/ 文件夹,然后迎合自己的需求改变它。...

    幽鸿
  • hbase的二级索引解决方案

    HBase的一级索引就是rowkey,我们只能通过rowkey进行检索。如果我们相对hbase里面列族的列列进行一些组合查询,就需要采用HBase的二级索引方案...

    Albert陈凯
  • uglifyjs小记

    部分摘录自:https://www.cnblogs.com/zzsdream/p/5674866.htm

    周星星9527
  • 基于maven+ssm的增删改查之使用mybatis逆向工程生成相关文件

    (5)javabean生成的位置、mapper接口的位置、mapper.xml文件的位置

    绝命生
  • 储存篇 - CoreData使用大全

    Core Data框架提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite3数据库文件中,也能够将保存在数据库中的数据还原成OC...

    進无尽

扫码关注云+社区

领取腾讯云代金券