日常总结

Solr

2018-11-13  本文已影响2人  中_中_

根据官网的练习开始安装,必备条件:
1,安装Java环境
2,设置SOLR_ULIMIT_CHECKS=false或则将ulimit设置为65000
3,使用非root用户启动安装。

./bin/solr start -e cloud

全部采用默认安装,完成后使用http://192.168.152.133:8983/solr/查看admin控制台。
使用命令向solr中导入数据:
linux

./bin/post -c gettingstarted example/exampledocs/*

windows

C:\solr-7.5.0> java -jar -Dc=techproducts -Dauto example\exampledocs\post.jar example\exampledocs\*

导入数据后可以进行基本的搜索,solr支持REST client ,curl,wget ,Chrome postMan等工具。使用admin ui进行基本尝试

http://192.168.152.133:7574/solr/gettingstarted/select?q=*:*

搜索:

http://192.168.152.133:7574/solr/gettingstarted/select?q=foundation

执行搜索返回内容:

{
  "responseHeader":{
    "zkConnected":true,
    "status":0,
    "QTime":32,
    "params":{
      "q":"foundation",
      "_":"1541081124886"}},
  "response":{"numFound":1,"start":0,"maxScore":1.0837204,"docs":[
      {
        "id":"/usr/solr/solr/example/exampledocs/test_utf8.sh",
        "stream_size":[3742],
        "x_parsed_by":["org.apache.tika.parser.DefaultParser",
          "org.apache.tika.parser.txt.TXTParser"],
        "stream_content_type":["application/octet-stream"],
        "content_encoding":["ISO-8859-1"],
        "resourcename":["/usr/solr/solr/example/exampledocs/test_utf8.sh"],
        "content_type":["application/x-sh; charset=ISO-8859-1"],
        "_version_":1615940235091247104}]
  }}

responseHeader:包含查询设置的查询参数;
numFound:找到的文件数量
创建集合

./bin/solr create -c localDocs -s 2 -rf 2
创建索引

1,使用/bin/post,如果使用本地文件,Post 工具可以索引目录里的所有文件。post 工具可以处理JSON,XML,CSV,HTML,PDF,MS word,文本文件等。命令如下:

./bin/post -c collectionName Dir

2,DataImportHandler,Solr的工具,可以连接数据库(如果存在jdbc 驱动),mail servers和其他结构化数据源。

删除命令

删除指定文件

bin/post -c zhongzhongCl -d "<delete><id>SP2514N</id></delete>"

删除所有文件

bin/post -c localDocs -d "<delete><query>*:*</query></delete>"
上一篇下一篇

猜你喜欢

热点阅读