zoukankan      html  css  js  c++  java
  • solr全文检索原理及solr5.5.0 Windows部署

    文章原理链接:http://blog.csdn.net/xiaoyu411502/article/details/44803859

    自己稍微总结:全文检索主要有两个过程:创建索引,搜索索引

    创建索引:
    1.让分词组件分词进行分词处理
    2.语言处理组件;主要是对得到的词元(Token)做一些同语言相关的处理
    3.将得到的词(Term)传给索引组件(Indexer)。

    搜索索引:
    1.用户输入查询语句 读懂用户搜索意思
    2.对查询语句进行词法分析,语法分析,及语言处理。
    3.搜索索引,得到符合语法树的文档。
    4.根据得到的文档和查询语句的相关性,对结果进行排序。(显示顺序,排名)

    ------------------------------------------------------------------------------------------

    部署 配合链接如何部署 http://blog.csdn.net/xiaoyu411502/article/details/44835119

    1.下载 solr最新 http://apache.opencas.org/lucene/solr/  我此时是5.5.0版本

    2.解压进入目录 solr-5.5.0solr-5.5.0example   查看readme  运行命令bin/solr -e dih

    3.打开链接 http://localhost:8983/

    4.Solr.xml在加载以后,会去根目录下的每个目录进行搜索,直到遇到一个名为core.properties的文件. 发现core.properties文件的目录被当成一个sorlr的实例

    创建一个实例:test1   注意Core Admin弹出层的提示信息:instanceDir and dataDir need to exist before you can create the core

      4.1 咱们拷贝一份已经存在的db目录及内容文件副本,修改名字为test1

      4.2 刷新页面可以看到test1

       4.3 也可以修改实例的名称:打开test1文件夹下的core.properties文件,添加name=msdb,重新启动进程打开solr命令,则看到msdb

    5.操作索引

    5.1创建、更新索引

      5.2 查询

      

  • 相关阅读:
    随笔2
    随笔
    关于updateElement接口
    随笔1
    本地访问正常,服务器访问乱码 记录
    Redis (error) NOAUTH Authentication required.解决方法
    tomcat启动很慢 停留在 At least one JAR was scanned for TLDs yet contained no TLDs.
    微信公众号消息回复
    微信公众号 报token验证失败
    idea中web.xml报错 Servlet should have a mapping
  • 原文地址:https://www.cnblogs.com/ddddai/p/5312444.html
Copyright © 2011-2022 走看看