`
Mr_Chunlei
  • 浏览: 29802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

solr项目流程

 
阅读更多

solr是搜索应用服务器,(像tomcat等服务器一样,可以发布项目,相应客户端请求处理),可以嵌入到tomcat,jetty等服务器上。solr提供了许多对外接口,故我们可以使用solr进行全文搜索开发。当用户向部署在Servlet容器中的solr应用程序发送HTTP请求来启动索引和搜索,solr接受请求,确定试用适当的SolrRequestHandler处理请求,然后通过HTTP的方式返回相应。solr应用程序会解析特定格式的.XML文件创建索引,当用户搜索请求处理后,返回特定格式的数据(默认配置是.XML格式的数据,用户可以定义为JSON、XSL/XML等。我们以tomcat的为例:

(1)首先HTTP请求到达后会在web.xml中找到solrhome,通过solrhome会找到库下面的多个库文件,每个库都有各自生成索引所需的配置文件,各个库相互独立,互不影响。

(2)每个core文件下的conf文件下有两个主要的配置文件,分别为solrConfig.xml和skeam.xml;其中solrConfig.xml对HTTP请求进行配置确定用哪个RequestHandler类进行后序的逻辑处理。

(3)solr创建索引需要的xml文件,输出格式的xml文件怎么获得,如何使用xsl文件。

(4)solr创建索引时候需要调用skeam.xml,查询的时候也需要调用skeam.xml。


分享到:
评论

相关推荐

    solr项目和相关资源.rar

    这个“solr项目和相关资源.rar”压缩包显然是针对Solr初学者或开发者准备的一份资料集合,包含了Solr的配置文件、必要的JAR库、资源文件以及一个入门测试项目,帮助用户快速理解和上手Solr。 1. **Solr核心概念**:...

    solr+tomcat项目

    Solr+Tomcat项目整合是将Apache Solr搜索引擎与Apache Tomcat应用服务器结合使用的过程,以便在Web环境中部署和运行Solr服务。Solr是一个基于Lucene的全文搜索服务器,而Tomcat则是一个轻量级Java应用服务器,常用于...

    spring-data-solr-master

    它提供了一种声明式的方式来操作Solr,使得在Java应用程序中处理Solr查询变得更为简洁。本文将深入探讨Spring Data Solr的核心概念、配置、使用方法以及常见问题解决。 一、Spring Data Solr核心概念 1. **...

    solr4.9开发所需jar包

    开发者需要使用与项目相匹配的Solr版本,以确保兼容性和最佳性能。 在描述中提到的"找了好久没找到",这可能反映了Solr4.9的jar包在某些时候可能不易获取,特别是对于新用户或者老版本的用户来说,他们可能在寻找...

    solr的学习

    - **定义**:Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,它是基于 Lucene 的全文搜索服务器。Solr 可以独立运行在 Jetty、Tomcat 等 Servlet 容器中。 - **特点**: - 提供了比 Lucene 更为丰富的查询...

    solr官方例子加入新的项目并加上发送索引功能

    同时,学习和掌握SolrJ或其他客户端库,能更方便地集成Solr到应用程序中,实现自动化索引管理和查询操作。 总之,将新的项目加入到Solr官方示例中并实现发送索引功能,需要对Solr的配置、Schema设计和数据导入有...

    简单java实现的solr以及redis小demo

    在本文中,我们将深入探讨如何使用Java来实现Solr和Redis的小型应用程序。Solr是Apache Lucene项目下的一个开源搜索平台,而Redis则是一种内存数据结构存储系统,常用于数据库、缓存和消息中间件。这两个技术在IT...

    solr(solr-9.0.0.tgz)

    Solr,全称为Apache Solr,是Apache软件基金会的一个开源项目,主要用来处理全文搜索和企业级的搜索应用。它基于Java,利用Lucene库构建,提供了高效、可扩展的搜索和导航功能。Solr-9.0.0是该软件的最新版本,此...

    Apache Solr(solr-8.11.1.tgz)

    Apache Solr 是一个开源的全文搜索引擎,由Apache软件基金会维护,是Lucene项目的一部分。它提供了高效、可扩展的搜索和导航功能,广泛应用于企业级的搜索应用中。Solr-8.11.1是该软件的一个特定版本,包含了最新的...

    解决solr启动404问题

    Solr是Apache Lucene项目的一个子项目,是一个高性能、基于Java的企业级全文搜索引擎服务器。当你在尝试启动Solr时遇到404错误,这通常意味着Solr服务没有正确地启动或者配置文件设置不正确。404错误表示“未找到”...

    solr-7.7.3.zip

    “apache”指的是Apache软件基金会,它是Solr项目背后的组织,致力于提供高质量的开源软件。“lucene”是Solr的核心搜索引擎库,是Java实现的一个全文检索库,提供了高效的索引和搜索功能。 在解压“solr-7.7.3.zip...

    Solr分词项目工程实例

    在实际项目中,Solr的分词流程通常涉及以下步骤: 1. 配置索引:在Solr配置文件中定义字段类型(field type),指定对应的分词器和过滤器。 2. 导入数据:使用Solr的DataImportHandler(DIH)从数据库或其他数据源...

    solr ssm java

    标题中的"solr ssm java"表明这是一个使用Java语言,结合Spring、SpringMVC和MyBatis(SSM)框架的项目,其中整合了Apache Solr搜索引擎。让我们深入了解一下这些技术及其相互作用。 **Solr**: Apache Solr是基于...

    solr3.5与tomcat的部署配置以及与java项目的集成

    - **创建Tomcat部署目录**:创建`D:\lucene\solr\server`,用于放置Solr的Web应用程序。 - **部署Solr Web应用**:将`D:\tools\javaTools\apache\apache-solr-3.5.0\example\webapp\solr.war`复制到`D:\lucene\solr\...

    solr-7.1.0.zip solr搜索引擎安装包

    Solr,全称为Apache Solr,是Apache软件基金会的一个开源项目,主要提供高速、可扩展的全文检索、命中高亮、拼写检查、查询分析等功能,广泛应用于企业级搜索应用。它基于Java语言开发,使用Lucene库作为其核心搜索...

    Solr需要的jar

    还有solr-core.jar,包含了Solr服务器的主程序和核心功能,如请求处理、配置管理、JMX监控等。其他的如solr-dataimporthandler.jar提供了数据导入功能,使得Solr可以从多种数据源导入数据。 此外,Solr还支持各种...

    solr搭建相关资源

    在本资源包中,包含了Solr 4.10.3版本的项目WAR包和分词器所需的JAR包,这些都是搭建和运行Solr服务器所必需的组件。 首先,让我们详细了解一下Solr 4.10.3。这一版本是Solr历史上的一个重要里程碑,它引入了许多...

    solr各种最近的jar包

    Solr,全称为Apache Solr,是Apache软件基金会的一个开源项目,主要用来处理全文搜索、企业级搜索和数据索引。它基于Java平台,利用Lucene库构建,提供了高效的、可扩展的搜索服务。在本压缩包中,包含了Solr的各种...

Global site tag (gtag.js) - Google Analytics