美文网首页
solr start

solr start

作者: 扣鼻屎的猪 | 来源:发表于2016-07-24 20:22 被阅读72次

solr script

  1. solr如何启动:
     bin/solr start
    
  • 需注意新版本的solr需要jdk1.8
  • 或修改SOLR_JAVA_HOME环境变量

启动成功:

    Started Solr server on port 8983 (pid=79131). Happy searching!
  1. 启动一个带有example的实例
        bin/solr -e techproducts
    
  2. 查看solr 运行状态:
      bin/solr status
    
    返回结果:
    Solr process 79392 running on port 8983
    

{
"solr_home":"/opensource/solr- 6.0.1/example/techproducts/solr",
"version":"6.0.1 c7510a0fdd93329ec04c853c8557f4a3f2309eaf - sarowe - 2016-05-23 19:40:37",
"startTime":"2016-07-18T15:53:57.391Z",
"uptime":"0 days, 0 hours, 0 minutes, 45 seconds",
"memory":"27.8 MB (%5.7) of 490.7 MB"}
```

  1. 创建一个新的core
  bin/solr create -c <name>
  1. 向一个core中添加文档信息:

    bin/post 支持多种类型的数据格式

  bin/post -c gettingstarted example/exampledocs/*.xml
  /** 需已经创建好gettingstarted core*/
  1. 以solrcloud模式启动
bin/solr start -c  
bin/solr start -cloud
  1. solr stop
bin/solr stop

查看solr界面:

访问 http://localhost:8983/solr/

solr http 界面

查询结果:

  • 向server 请求

    http://localhost:8983/solr/gettingstarted/select?q=video
    
    请求结果
  • 指定返回的字段

http://localhost:8983/solr/gettingstarted/select?q=video&fl=id,name,price

使用fl 可以指定返回的字段名称 e.g fl=id,name,price


指定返回字段 with facat param

solr 为电商网站添加搜索能力

  1. 设计schema
    schema 告诉,在电商的场景下可能会是产品名称,描述,价格,制造商,等等。
  2. 部署solr
  3. 向solr提供文档,以便检索。
  4. 向程序提供搜索功能

solr 提供RESTFUL的接口,request是 url,response是结构化的文档,包括json,xml,csv等等
同时在高并发,大数据量的环境下可以使用solrCloud去满足单机性能不足的需求。
e.g:
有两种处理的方式:

  1. Sharding
  2. Replication

solr.home

solr 配置文件结构:

      <solr-home-directory>
          / solr.xml
           core_name1/ 
                core.properties 
           conf/
                solrconfig.xml
                managed-schema
           data/
           core_name2/ 
                core.properties 
                data/

自由转载-非商用-非衍生-保持署名 Creative Commons BY-NC-ND 3.0

相关文章

网友评论

      本文标题:solr start

      本文链接:https://www.haomeiwen.com/subject/aojcjttx.html