- 软件介绍
- 相关专题
- 下载地址
Apache Solr简介
Apache Solr是一种搜索,可以部署到自己的应用或站点,从而为用户提供更专业的搜索服务。软件提供全面的搜索功能,各种数据都可以搜索,网站内容也可以索引,目录也可以索引。适用于需要提供搜索服务的软件。通过将软件直接集成到自己的应用程序中,您可以获得搜索服务。让自己的软件基于Solr查询资源,快速搜索到自己需要的数据。无论是针对办公软件的内容检索还是索引,都可以通过这个软件部署相关功能。Solr自带内置的Apache Tika,可以轻松索引Adobe PDF、Micsoft Word等丰富内容!
Apache Solr软件功能
1.REST接口可以很容易地与任何语言集成。本地客户端也可用。
2.按任意数量的字段和数值字段的复杂函数排序。缺少值的文档可以配置为最后(或第一)排序。
3.功能查询可以根据您的数据提供强大的相关调整功能。
4.高级调整选项使应用程序能够微调结果,以满足其苛刻的要求。
5.Solr支持多种查询分析方法,便于查找数据。
6.数十种查询类型(布尔、短语、术语、数字、字段等。)在搜索时提供强大的功能。
7.开箱即用的默认设置可以轻松实现出色的效果,同时可以轻松微调各种配置选项。
8.可以轻松配置请求处理,以提供最终控制并简化应用程序请求结果的方式。
9.广泛的过滤功能使应用程序能够控制搜索什么和何时搜索。
10、多种评分(类似)方法可以轻松进行实验和相关调整。
11.可插拔查询解析器意味着每个应用程序都可以为其用户提供有意义的查询接口。
12.一个定义良好的API可以捕获文档和集合级别的统计数据,从而轻松实现自定义的相似性模型。
13.游标(也称为“深度分页”)支持下一代NoSQL数据存储和分析选项。
14.近实时(NRT)搜索允许几乎立即访问文档添加和更新。
Apache Solr软件特色
的高级全文搜索功能
在Lucene的支持下,Solr实现了强大的匹配功能,包括短语、通配符、连接、分组等。,跨任何数据类型。
针对大流量进行了优化。
Solr已经在世界范围内得到广泛验证。
基于开放标准的接口——XML、ON和HTTP
Solr使用您用来快速构建应用程序的工具。
综合管理界面
Solr自带内置的响应管理用户界面,可以轻松控制您的Solr实例。
易于监控
你需要更多地了解你的例子吗?Solr通过JMX发布负载数据
高度可扩展和容错
Solr建立在Apache Zookeeper上,已经在战斗中测试过,可以轻松上下扩展。Solr开箱即用地复制、分发、重新平衡和容忍错误。
并且灵活性和适应性强,配置简单。
Solr & # 8217s旨在满足您的所有需求,同时简化配置。
近实时指数
想看看你现在的更新吗?Solr利用Lucene的近实时索引功能,确保看到内容就能看到。
可扩展插件架构
Solr已经发布了许多定义良好的扩展点,这使得插入索引和查询时间插件变得很容易。当然,因为它是Apache许可的开源,所以您可以更改任何必需的代码!
需要时使用模式,不使用时不使用模式。
首先使用Solr的数据驱动非模态模式,并将其锁定在生产中。
的有力延伸
Solr自带可选插件,用于索引丰富内容(如PDF、Word)、语言检测、搜索结果聚类等。
方面搜索和过滤
大量的纹理算法被用来对数据进行切片和切割。
地理搜索
Solr对空间搜索的内置支持使得基于位置的搜索变得非常简单。
基于的高级可配置文本分析
Solr支持世界上最广泛使用的语言(英语、汉语、英语、德语、法语等)。)和许多其他分析工具,这些工具旨在使索引和查询内容尽可能灵活。
高度可配置和用户可扩展的缓存
对Solr内置缓存的细粒度控制使优化变得容易。
Apache Solr使用说明
基本搜索
Solr可以通过REST客户端、curl、wget、Chme POSTMAN等进行查询。Solr也可以由本地客户端查询,可以在许多编程语言中使用。
管理员发送给Solr的L以浅灰色显示在上述屏幕截图的右上角附近。如果您单击它,浏览器将显示原始响应。
要使用curl,请在浏览器的命令行中使用引号来提供相同的l:
curl & # 8220http://localhost:8983/Solr/tech pducts/select?缩进=开& ampq = *:* & # 8221;
这里发生的是,我们正在使用Solr的查询参数(q)和特殊语法,它请求索引(*: *)中的所有文档。但是,因为名为的参数有一个默认值,所以所有文档都不会返回给我们,您可以在表中看到10。您可以根据需要更改用户界面中的参数或默认值。
Solr有非常强大的搜索选项,本教程不会涵盖所有这些选项。但是我们可以涵盖一些最常见的查询类型。
搜索一个单词
要搜索术语,请在Solr管理用户界面查询屏幕中将其作为参数值输入,并将*: *替换为您想要查找的术语。
输入“基数”,再次点击“执行查询”。
如果您喜欢冰壶,请输入以下内容:
curl & # 8220http://localhost:8983/Solr/tech pducts/select?q =基础& # 8221;
您将看到以下内容:
响应表明有4个匹配项(& # 8220;numFound & # 8221:4)。我们在上面的示例输出中只包含一个文档,但是由于这四个匹配项低于ws返回的参数默认值10,所以您应该会看到所有四个匹配项。
注意之前的responseHeader文件。标题将包含您为搜索设置的参数。默认情况下,它只显示您为此查询设置的参数,在这种情况下,这只是您的查询术语。
返回的文档包括每个索引文档的所有字段。同样,这是默认行为。如果要限制响应中的字段,可以使用fl参数,该参数使用逗号分隔的字段名称列表。这是管理界面中查询表单上的可用字段之一。
在“fl”框中输入“id”(不带引号),再次点击“执行查询”。或者,使用curl指定它:
curl & # 8220http://localhost:8983/Solr/tech pducts/select?q =基础和fl = id & # 8221
您应该只看到返回的匹配记录的标识。
字段搜索
所有Solr查询都使用某些字段来查找文档。通常,您希望同时在多个字段中进行查询,这就是我们到目前为止为“base”查询所做的工作。这可以通过使用通过此配置集设置的复制字段来实现。在练习2中,我们将稍微介绍一下复制字段。
但是,有时您希望将查询限制在单个字段中。这可以使您的查询更高效,并且结果与用户更相关。
我们的小样本数据集中的许多数据都与产品相关。假设我们想在索引中找到所有的“电子”产品。在查询屏幕的q框中,输入“电子产品”(不带引号),点击执行查询。你应该得到14个结果,比如:
该搜索将在索引字段的任何位置找到包含“电子”一词的所有文档。然而,我们可以从上面看到一个猫字段(“类别”)。如果我们只限制搜索“电子”类别的文档,结果对我们的用户来说会更准确。
q将您的查询更新为管理界面字段中的cat:electronics。现在,您将获得12个结果:
使用curl,查询如下所示:
curl & # 8220http://localhost:8983/Solr/tech pducts/select?q = cat:electronics & # 8221;
搜索短语
要搜索多短语短语,请用双引号引起来:q = & # 8221这里有多个术语。。例如,通过在管理用户界面框中输入带引号的短语来搜索“CAS延迟”
如果你想引起curl的注意,请注意L中术语之间的空格必须转换为“+”,如下所示:
curl & # 8220http://localhost:8983/Solr/tech pducts/select?q = & # 8221CAS+延迟 & # 8221;”
我们得到了两个结果:
合并搜索
默认情况下,当您在单个查询中搜索多个术语和/或短语时,Solr只要求其中一个存在以匹配文档。术语越多的文档在结果列表中排名越高。
你可以在一个术语或短语前要求一个+;;相反,要禁止术语或短语,请在它们前面加上-号。
要查找包含“电子”和“音乐”两个术语的文档,请在管理界面+电子产品+音乐的“查询”选项卡的“问题”框中输入内容。
如果使用curl,则+字符必须编码,因为它在L(编码空格字符)中有保留的用途。对于代码+是%2B,如下所示:
curl & # 8220http://localhost:8983/Solr/tech pducts/select?q = % 2 Belectnics % 20% 2 b music & # 8221;
你应该只得到一个结果。
要搜索包含“电子”但不包含术语“音乐”的文件,请在管理用户界面框中的“Q”中输入+electronics-music框。同样,对于curl,l代码+如下%2B:
curl & # 8220http://localhost:8983/Solr/tech pducts/select?q = % 2 Belectnics+-music & # 8221;
这次你得到了13个结果。
关于搜索的更多信息
我们只是简单介绍了Solr中可用的搜索选项。有关更多Solr搜索选项,请参见“搜索”部分。
1实践总结
到目前为止,您已经学习了Solr如何索引数据,并完成了一些基本的查询。现在,您可以选择继续下一个示例,该示例将介绍更多的Solr概念,例如方面结果和管理模式,或者您也可以自己删除它。
如果您决定不继续学习本教程,那么我们到目前为止所索引的数据可能对您没有任何价值。您可以删除安装并重新开始,也可以使用bin/solr开始使用的脚本来删除它:
bin/solr -c技术产品
创建新的:
bin/solr -c -s 2 -rf 2
要停止我们启动的两个Solr节点,请发出以下命令:
bin/solr停止-全部
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





