开始使用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 条评论
登录 后参与评论

相关文章

来自专栏CaiRui

xtrabackup使用

转自:https://www.cnblogs.com/waynechou/p/xtrabackup_backup.html 阅读目录 xtrabackup 选项...

48410
来自专栏技术专栏

springcloud(四)-zuul网关与config统一配置(慕课网廖师兄SpringCloud微服务实战)

1.这里如果配置文件名称为application.xxx的话,会搞乱顺序,先找配置中心再找注册中心,这样会找不到,会导致去加载默认的8888,

2643
来自专栏潇涧技术专栏

One Trip of building a Crawler

最近需要从网上抓取大量的数据,于是体验了一下爬虫程序的开发和部署,主要是学会了一些实用工具的操作。

542
来自专栏程序员互动联盟

【专业技术】8大你不得不知的Android调试工具

1. 查看当前堆栈 1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系 2) 方法: new Exception(“print ...

38413
来自专栏农夫安全

【原创】中间件测试方法总结---(1)

前言 之前讲了一些关于中间件的漏洞,本次来详细介绍一下对于常见中间件漏洞的测试,转载请说明来源,禁止用于非法和商业用途,多谢老铁支持 0x01 测试目...

3626
来自专栏刺客博客

PHP登陆使用验证码判断

1776
来自专栏惨绿少年

sersync实现数据实时同步

1.1 第一个里程碑:安装sersync软件 1.1.1 将软件上传到服务器当中并解压 1、上传软件到服务器上 rz -E 为了便于管理上传位置统一设置为 /s...

2240
来自专栏龙首琴剑庐

Tomcat6/7应用服务器-禁用RC4等弱密码套件

最近更新了新版浏览器的同学是不是偶尔会遇到SSL加密协议不灵,访问不了的情况? 最典型的例子是使用FF39+访问某些网站时报错:Error code: ssl...

3445
来自专栏iKcamp

iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 规范与部署

沪江CCtalk视频地址:https://www.cctalk.com/v/15114923889450 规范与部署 懒人推动社会进步。 本篇中,我们会讲述三...

2938
来自专栏搜云库

Spring Cloud(八)高可用的分布式配置中心 Spring Cloud Config

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spri...

2406

扫码关注云+社区