Solr 环境搭建 6.6.0(一)

来源:互联网 发布:冰箱怎么选 知乎 编辑:程序博客网 时间:2024/06/05 03:09

Solr是目前比较常用的一个企业级全文搜索引擎框架,刚开始接触,记录下自己的学习过程。

下载:http://lucene.apache.org/solr/
我这里使用了最新的版本6.6.0

在开始前需要首先安装:JAVA,Tomcat(选装)
solr说白了就是一个搜索引擎服务器,运行在服务器上的搜索引擎,不需要你们编写太多的代码,因此需要安装tomcat,把solr布置在tomcat上,也可以不装,solr自带一个简单的服务器程序,下载后运行solr目录下bin中的solr程序,运行命令:solr start,结束的命令:solr stop -all。

这个时候你可以在浏览器中打开http://localhost:8983/solr/就出现了solr的管理界面。如果你是一个懒人,同时就是想玩玩,那么这里可以满足你,具体界面的操作,之后有空了我会详细说。 这个时候需要建立一个core。

core是什么?

core我们可以看作是mysql里面的一个table,针对不同的服务构建不同的core,例如你有两个数据库,需要分别进行检索,那么就需要构建两个core,至于多个core的联合检索,稍后我们讲解。 core怎么建立?

先看下solre的目录下面有server这个文件夹,进入后,有solr和solr-webapp两个文件夹,其中后者相当于tomcat里面的webap,前者就是存放core的地方,我们进去后,构建要给文件夹,假如我们的core叫test,那么这个文件夹啊就test,在test文件夹里面构建两个文件夹conf和data,同时,我们在solr中发现一个configsets文件夹,拷贝basic_configs中的conf文件夹的内容到test/conf中。介绍着操作后回到http://localhost:8983/solr/。

solr界面

点击add core会出现界面:
界面

这里用test替换new_core,点击蓝色按钮add core就可以建立一个core。
这个时候需要建立服务了,例如往core里面添加数据,如何查询等,程序员肯定希望用程序解决,这个我们后面再细说,今天就说怎么用页面操作。

图一左边最下面的‘core selector’中选择我们构建的test,会出现如下界面:
这里写图片描述
其中document可以更改上载数据,query可以检索。
那么点击document后,如下界面:
这里写图片描述
我们在document type中选择xml,(根据自己熟悉程度)
在document中输入:

<doc><field id="id">helloworld</field></doc>

点击submit就可以了,之后进入query界面:
这里写图片描述
在q中写入:id:helloworld,点击查询就可以看到检索结果。

到这里,其实solr的基本功能都实现了,core就是模块,根据需要建设不同的模块。
而导入数据和检索我们可以用solr提供的solrj工具包来实现,其实就是发送数据然后检索数据。同时更具不同的数据来定义不同的字段。 这个我们下一节细说。

原创粉丝点击