开始使用Apache Solr

本译文自 Akash Sethihttps://dzone.com 发表的 Getting Started With Apache Solr ,文中版权、图像代码等数据均归作者所有。为了本土化,翻译内容略作修改。

Apache Solr是一个开源的搜索服务器。 Apache Solr包含全文搜索引擎Apache Lucene。 Solr是一个由Lucene提供的倒排索引的HTTP包装器。倒排索引的目的是允许快速的全文搜索,代价是在将文档添加到数据库时增加处理。倒排文件可能是数据库文件本身,而不是索引。它是用于检索大规模使用的文档系统(如在搜索引擎中)的最流行的数据结构。

现在您已经了解了Apache Solr的一些想法,下载并开始工作。您可以从这里下载最新版本。

安装并启动Apache Solr非常简单。只要按照这些步骤,我们就能够很好的完成。

  1. 下载Apache Solr
  2. 提取到所需的位置。
  3. 将目录更改为Apache Solr。
  4. 键入./bin/solr start -e cloud -noprompt
  5. 要停止Apache Solr,请输入./bin/solr stop -all

一旦启动Apache Solr,您可以转至http:// localhost:8983 / solr /以查看Solr管理员面板。如果您希望将端口从8983更改为其他,则可以使用-p选项(即./bin/solr start -p 4444)。当您第一次启动Apache Solr时,将不会有任何数据可供玩或查询。您需要使用./bin/post -c gettingstarted examples / exampledocs / *.xml将一些数据提供给Apache Solr。这些是获取到Solr的示例XML文档。

现在,让我们看看启动Apache Solr的一些选项:

  • -a添加JVM选项:
 bin/solr start -a "-Xdebug -Xrunjdwp:transport=dt_socket, server=y,suspend=n,address=1044"
  • -c 以 SolrCloud模式启动Solr,SolrCloud模式也将启动包含在Solr中的嵌入式ZooKeeper实例。
  • -d 定义服务器目录。
  • -e 运行云,techproducts,dih和无模式的配置。
  • -f 在前台运行。
  • -noprompt 启动Solr并禁止任何可能出现的提示。这有一个隐式接受所有默认值的副作用。

这些是启动Apache Solr最有用的选项,您可以在这里找到更多的选项。

安装并启动Apache Solr之后,可以添加一些数据。为了插入数据,你可以使用bin/post -c collection_namepath_to_data

默认的集合是gettingstarted。您也可以使用创建自己的收藏 bin/solr start -e cloud

现在您已经准备好了Solr并且已经插入了数据,您可以在localhost:8983 / solr中查看 UI中的数据。然后,从集合列表中选择集合并单击查询部分。你可以在这里找到更多关于查询的细节 。

原文链接:https://dzone.com/articles/getting-started-with-apache-solr

原文作者:Akash Sethi

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

GlusterFS分布式存储集群部署记录-相关补充

接着上一篇Centos7下GlusterFS分布式存储集群环境部署记录文档,继续做一些补充记录,希望能加深对GlusterFS存储操作的理解和熟悉度。 ====...

5154
来自专栏刘远的专栏

airflow—服务失效监控(5)

因为DAG文件会在调度器和worker执行时加载,如果在DAG中引用了第三方的库或进行了DB操作,则这些操作会在DAG文件加载时被频繁调用。举个例子,如果升级了...

1093
来自专栏PhpZendo

RESTful API 最佳实践

本文是我在学习 REST API tutorial(中译版) 在线教程过程中,绘制的思维导图笔记。笔记在原教程的基础上扩充了相关知识点的资料和教程,方便查阅和知...

752
来自专栏大数据文摘

基于Lua+Kafka+Heka的Nginx Log实时监控系统

2865
来自专栏杨建荣的学习笔记

mysqlpump的性能测试(r12笔记第89天)

在MySQL 5.7中做逻辑备份恢复有了一个新的工具mysqlpump,如果你掌握了mysqldump,那么使用mysqlpump就是分分钟的事情,因为很多...

3275
来自专栏Java帮帮-微信公众号-技术文章全总结

day28.Redis【Python教程】

下载:打开redis官方网站 https://redis.io/,推荐下载稳定版本(stable)

491
来自专栏程序人生 阅读快乐

细说PHP(第2版) - 高洛峰

《细说PHP(第2版)》共六个部分,分为30个章节,每一章都是PHP独立知识点的总结。内容涵盖了动态网站开发的前台技术(HTML+CSS)、PHP编程语言的语法...

471
来自专栏友弟技术工作室

docker拾遗-之再入坑

1536
来自专栏顶级程序员

5个强大的Java分布式缓存框架推荐

在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重...

3234
来自专栏Spark学习技巧

如何简单写yarn app

尽管YARN自带的编程API已经得到了极大的简化,但从头开发一个YARN应用程序仍是一件非常困难的事情。在YARN上编写一个应用程序,你需要开发Client和A...

982

扫码关注云+社区