搜索引擎sorl的搭建

搜索引擎sorl的搭建一 入门 1 下载 windows 版本的 solr zip 文件 解压在一个文件名不包含空格的文件夹下 命令行输入 sorl 启动命令 这时候计算机正在运行 Solr 浏览器访问 localhost 8983 solr 跳转到 Solr 的管理界面 gt 在后台 solr 启动一个为 jetty 的 javaweb 服务器 端口为 8983 Solr 是运行在 Jetty 上的 web 应用程序 gt 每台 jetty 服务器上都

在这里插入图片描述
看到happy search sorl启动成功
在这里插入图片描述




mydataconfig文件:

 
   
   
    
    
     
      
      
      
      
      
     
     
      
      
     
    
   
 
   
   
    
    
    
     
      
      
      
      
      
     
     
      
      
     
    
   

Linux操作系统下的安装和配置:
solr官网上下载并安装solr的tgz压缩包,使用xshell连接服务器,启动xtcp将文件传到linux上的solr8.0目录下面,进入终端进入主目录,输入:tar zxf
<你要解压的文件的文件名>
解压成功。

启动/重启:
bin/solr start(restart) -p 端口号。
新建一个core:create -c mycore(core名称)
cd solr8.0/server/solr/mycore/conf
进入配置文件根目录
配置requestHandler:
vi solrconfig.xml 在同级标签下添加一个requestHandler,然后将solr的根目录下的dist包中的dataimport.jar拷贝到webapp中的webinf下面的lib文件,如果你需要用到mysql做数据源拷贝一份mysql的jar包。
配置mydataconfig.xml:
vi MyDataConfig.xml 记得编辑之前修改文件权限,否则无法修改。数据源配置和window中的一样。
保存后重启solr.
进入solr管理界面新建索引,addField 输入索引名称(你可以覆盖但是,不能重复),做到这点击query发现数据还未导入。
检查数据库的用户权限,因为用root用户可能因为安全问题无法重启solr服务器,只能使用普通用户身份重启,所以在数据库层面新建一个普通用户、并授予相应的权限。
CREATE USER ‘chan’@‘localhost’ IDENTIFIED BY ‘’
grant all on . to ‘chan’@‘localhost’;
重启服务数据依旧显示为空。
检查数据库,发现数据没有对应,修改mydataconfig.xml文件,查询成功。
在这里插入图片描述






































如此,就实现了在linux操作系统下的部署,不过并没有实现对mysql数据库的数据同步。

增量导入:
补充:和全部导入相对应,当有数据更新时,采用增量导入:dataimport 选择导入即可,无需清除之前的数据。
模糊查询:
目前还不支持模糊查询,因为jar包还没有部署完善。
在这里插入图片描述
注册服务:
./install_solr_service.sh solr-8.0.0.tgz
create user
注册服务以后:
sudo service solr start


















数据同步问题:
当每次修改数据时,我们不需要重新淡入数据,通过一个定时器,对数据实现自动导入。也就是按照一定时间戳方式,一段时间自动调用 full-import或者delta-import。

或者在数据库层面做个定时处理监听器。

定时增量同步,全量导入就是清除所有索引然后重建,没有必要。

以下是将数据加载到 Solr 索引中的三种最常见的方法:

http://localhost:8983/solr/files/browse?&wt=xml

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212288.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午8:23
下一篇 2026年3月18日 下午8:23


相关推荐

  • shell中用bc进行浮点运算

    shell中用bc进行浮点运算Bash 不能处理浮点运算 并且缺乏特定的一些操作 这些操作都是一些重要的计算功能 幸运的是 nbsp bc nbsp nbsp 可以解决这个问题 nbsp bc nbsp 不仅仅是个多功能灵活的精确的工具 而且它还提供许多编程语言才具备的一些方便的功能 nbsp nbsp nbsp 因为它是一个完整的 UNIX 工具 所以它可以用在 nbsp 管道 nbsp 中 nbsp nbsp bc nbsp nbsp 在脚本中也是很常用的 nbsp 这里有一个简单的使用 bc 命令的模版可以用来在计算脚本中的变量

    2026年3月19日
    2
  • [html]js无缝循环滚动图片示例代码

    [html]js无缝循环滚动图片示例代码html代码<!–轮播图–><divid=”banner”><ul><li><ahref=”YunNan.html”><imgsrc=”./微信图片_20200621003327.jpg”>1</a></li><li><ahref=”Switzerland.html”><imgsrc=”./微信图片_20200621003339.

    2022年7月18日
    15
  • h264解码之自定义信息(SEI)

    h264解码之自定义信息(SEI)针对 h264 的解析网上优秀得博文 帖子一抓一大把 我就不在这班门弄斧了 仅仅提取一些自己在用的过程中比较有用的信息 对于 sei 自定义信息字段 虽然网上信息很多 但不容易精确搜到 就像我之前曾遇到一篇对我个人非常有用的文章 但后面一直找不到 现在再次看到 就把部分提取了出来 记录下 方便自己后面再次用到方便 也看能不能帮助到部分码友 参考博客 https www ji

    2026年3月19日
    2
  • SQL Prompt快捷键

    SQL Prompt快捷键话不多说,直接上货!!!DFDELETEFROMssfSELECT*FROMbeBEGINENDijINNERJOINapALTERPROCEDUREctCREATETABLEiiINSERTINTOlojLEFTOUTERJOINobORDERBYst100SELECTTOP100*FROM

    2022年7月26日
    21
  • Ubuntu部署DeepSeek教程

    Ubuntu部署DeepSeek教程

    2026年3月15日
    2
  • sublime text 3 用快捷键打开任意你想打开的默认浏览器(设置超级简单)[通俗易懂]

    sublime text 3 用快捷键打开任意你想打开的默认浏览器(设置超级简单)[通俗易懂]这个问题困扰了我三个小时,查了网上各种方法都不能实现,最终自己解决了。方法很简单。首先安装插件SideBarEnhancements。1.如何设置自己的默认浏览器?转载请注明出处:原文链接打开Preferences->PackageSettings->SideBar->settings-default,查看下面这句话”default_bro……

    2022年7月27日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号