1、
下载Solr包解压后有如下目录:
2、client:
Convenient language-specific client APIs for talking to Solr.
3、contrib:
Solr contrib modules. These are extensions to Solr. The final JAR file for each of these contrib modules is actually in dist/; so the actual files here are mainly the dependent JAR files.
° analysis-extras: A few text analysis components that have large dependencies. There are some "ICU" Unicode classes for multilingual support, a Chinese stemmer, and a Polish stemmer. You'll learn more about text analysis in the next chapter.
° clustering: A engine for clustering search results. There is a 1-page overview in Chapter 7, Search Component, referring you to Solr's wiki for further information: http://wiki.apache.org/solr/
ClusteringComponent.
° dataimporthandler: The DataImportHandler (DIH)—a very popular contrib module that imports data into Solr from a database and some other sources. See Chapter 3, Indexing Data.
° extraction: Integration with Apache Tika– a framework for extracting text from common file formats. This module is also called SolrCell and Tika is also used by the DIH's TikaEntityProcessor—
both are discussed in Chapter 3, Indexing Data.
° uima: Integration with Apache UIMA—a framework for extracting metadata out of text. There are modules that identify proper names in text and identify the language, for example. To learn more, see Solr's wiki: http://wiki.apache.org/solr/SolrUIMA.
° velocity: Simple Search UI framework based on the Velocity templating language. See Chapter 9, Integrating Solr.
4、dist:
Solr's WAR and contrib JAR files. The Solr WAR file is the main artifact that embodies Solr as a standalone file deployable to a Java web server. The WAR does not include any contrib JARs. You'll also find the core of Solr as a JAR file, which you might use if you are embedding Solr within an application, and Solr's test framework as a JAR file, which is to assist in testing Solr extensions. You'll also see SolrJ's dependent JAR files here.
5、docs:
Documentation—the HTML files and related assets for the public Solr website, to be precise. It includes a good quick tutorial, and of course Solr's API. Even if you don't plan on extending the API, some parts of it are useful as a reference to certain pluggable Solr configuration elements—see the
listing for the Java package org.apache.solr.analysis in particular.
6、example:
A complete Solr server, serving as an example. It includes the Jetty servlet engine (a Java web server), Solr, some sample data and sample Solr configurations. The interesting child directories are:
° example/etc: Jetty's configuration. Among other things, here you can change the web port used from the pre-supplied 8983 to 80 (HTTP default).
° exampledocs: Sample documents to be indexed into the default Solr configuration, along with the post.jar program for sending the documents to Solr.
° example/solr: The default, sample Solr configuration. This should serve as a good starting point for new Solr applications. It is used in Solr's tutorial and we'll use it in this chapter too.
° example/webapps: Where Jetty expects to deploy Solr from. A copy of Solr's WAR file is here, which contains Solr's compiled code.
分享到:
相关推荐
Solr项目源码及solr资源包是一个针对搜索引擎平台Apache Solr的学习与实践资源集合,主要结合了Spring Data Solr框架进行操作。这个项目旨在帮助开发者更好地理解和运用Solr进行数据索引和检索。让我们详细地探讨...
安装和使用Solr时,我们需要将这些jar包部署到Solr的lib目录下,或者在Java类路径中包含它们。同时,还需要配置Solr的XML配置文件(如solrconfig.xml和schema.xml),以定义索引结构、处理链和搜索行为。 总结起来...
对于初学者,建议先尝试运行`example`目录中的示例,了解Solr的基本结构和配置。在实际生产环境中,你可能需要自定义Solr配置,如修改`server/solr/configsets`下的配置文件,创建新的核心,或者设置分布式搜索集群...
索引库是Solr存储数据的地方,采用倒排索引结构,使得搜索速度极快。查询解析器负责将用户的输入转化为Solr可以理解的查询语言,而排序机制则允许用户根据特定字段或评分对搜索结果进行排序。 2. **Solr服务器**:...
7. **JAR依赖**:理解Solr4.9的依赖结构,知道哪些jar包是必要的,以及它们在项目中的作用。 8. **日志和监控**:设置合适的日志级别,以及使用Solr提供的监控工具来跟踪系统状态和性能。 9. **安全性**:了解如何...
- 将`solr-5.1.0\server\lib\ext`目录下的所有JAR包复制到`tomcat\webapps\solr\WEB-INF\lib`目录下。 8. **验证安装** - 浏览器访问`http://localhost:8080/solr`,如果安装成功,将会看到Solr管理界面。 ####...
- 将下载的压缩包解压到`C:\tool\solr`目录下,这是为了方便管理和运行Solr服务。 - Solr通常包括一个服务器应用程序和一个管理界面,启动后可以通过Web浏览器访问`http://localhost:8983/solr/`来管理Solr实例。 ...
#### 三、创建安装目录结构 1. **创建 Solr 目录**:在 D 盘或其他位置创建一个名为 solr 的目录。 2. **解压 Tomcat**:将 Tomcat 7.0 解压到 solr 目录下。 3. **创建 Solr Home**:在 solr 目录下创建一个 home ...
- `server/solr`:存储Solr实例的目录,每个实例有自己的配置文件和数据目录。 - `server/resources`:包含了Solr的默认CSS、JavaScript和图标资源。 - `server/logs`:日志文件存放的地方。 - `server/jetty`:...
在这个源码包中,我们可以深入理解Solr的工作原理以及其核心组件的实现。 首先,让我们了解Solr的基本架构。Solr基于Lucene库构建,Lucene是一个高性能、全文本检索库。Solr在其之上添加了分布式处理、集群管理、...
- **Solr 解压后目录结构说明** - **bin**:Solr 的运行脚本。 - **contrib**:Solr 的一些扩展 jar 包,用于增强 Solr 功能。 - **dist**:包含 build 过程中产生的 war 和 jar 文件及相关依赖文件。 - **docs...
Solr-jar包,具体来说是`solr-solrj-4.10.2.jar`,是Apache Solr项目的一部分,它提供了一个Java API,使得开发人员能够方便地与Solr服务器进行交互。Solr是业界广泛使用的开源全文搜索引擎,它允许企业构建高效、可...
- 创建一个 Solr 服务所需的目录结构,通常在 `/opt` 或 `/usr/local` 目录下创建一个 `solr` 目录,并将解压的 Solr 文件移动或复制进去。 3. **部署到 Tomcat**: - 确保你的系统已经安装了 Apache Tomcat,这...
在下载的`solr-4.10.3.tgz.tgz`文件中,通常包含完整的Solr安装包,解压后你可以找到所有必要的文件和目录结构,如`server`、`example`、`dist`等,它们分别对应Solr服务器、示例应用和二进制库。 `xufuli.txt`可能...
9. **配置和扩展**:Solr的配置文件灵活,允许用户根据需求调整索引结构和搜索行为。同时,Solr提供插件机制,用户可以自定义查询解析器、过滤器、请求处理器等,实现功能扩展。 10. **监控与管理**:SolrAdmin是...
- **配置**:Solr的配置文件在`conf`目录下,包括schema.xml(定义字段和字段类型)、solrconfig.xml(配置索引和查询行为)等。 - **集合与分片**:在分布式环境中,Solr将数据分为多个集合,每个集合可以进一步...
安装Solr 7.1.0时,首先需要解压下载的solr-7.1.0.zip文件。解压后,你会看到以下几个关键目录和文件: 1. `bin`:包含了启动和管理Solr的各种脚本,如`solr.cmd`(Windows)和`solr.sh`(Unix/Linux)用于启动和...
Solr 4.10是Apache Solr的一个版本,它是一个开源的企业级全文搜索引擎,广泛应用于数据检索、网站搜索、企业内部搜索等场景。Solr以其高性能、可扩展性和易于管理的特点,在IT行业中深受青睐。在Solr 4.10版本中,...