热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

apacheSolr入门见解

最近项目中使用到了solr,记录一下solr的一些东西下载solr,地址http:mirror.bit.edu.cnapachelucenesolr5.3.0在linux目录下创建

  最近项目中使用到了solr,记录一下solr的一些东西

  下载solr,地址 http://mirror.bit.edu.cn/apache/lucene/solr/5.3.0/

  在linux目录下创建solr_home solr_tomcat 文件夹

  其中,solr_home目录下的文件如下:

 技术分享

  如果要配置多核的话,需配置core0core1文件夹里面的文件,单核只 需 配置 collection1

  bin目录里面无内容,可以忽略

  因为项目用到多核,所以配置core0 core1,由于配置core0core1的流程相同,下面只介绍配置core0

  core0目录下的文件

 技术分享

  进入 conf文件夹内,有schema.xml solrconfig.xml文件,其中

  Schema.xml : 是配置目录索引的一个文件

   技术分享

  如图所示,1都是配置solr的数据类型,1区配置的是基本数据类型,2区配置的是solr的分词器,当前用的是 IK Analyzer ; IK分词器下面配置了两个配置项,分    别是index 和 queryindex是按照索引查询,query按关键字查询

   技术分享

  接下来是配置fieldsfields里面应该包含一个对象的所有属性,比如产品对象,那么fields里面应当配置产品名,编号,价格....... 当然可以根据自己的需求配置自己需要的  属性

   技术分享

  接下来配置其它配置项:

  1 配置的是哪个属性是唯一的,这个配的是产品id是唯一的

  2 默认搜索的属性,也就是输入关键字后搜索的字段属性,这是当然是配产品名字

  3 默认搜索操作,这里是多条件查询时默认是and 还是or

  至此,schema文件已经配置完毕

最后在solr.xml文件下面把我们之前的多核配置上去 

      技术分享

tomcat复制到任意一目录下,改名为solr_tomcat, 然后把从下好的solr 资源文件里面找到solr.war ,把它拷贝到solr_tomcatwebapp目录下面,启动tomcat,输入localhost8080/solr,进入如下界面

   技术分享

apache Solr 入门见解


推荐阅读
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 03Spring使用注解方式注入
    基于注解的DI注入1.导包环境搭建:导入aop包(spring-aop-4.1.6.RELEASE.jar)2.创建类3.创建spring.xml配置文件(必须在src目录下)该配 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
author-avatar
少年tyrty
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有