`
chenzehe
  • 浏览: 539596 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Solr's home directory and Solr cores

 
阅读更多

When Solr starts, the very first thing it does is determine where the Solr home directory is. Chapter 8, Deployment covers the various ways to tell Solr where it is, but by default it's the directory named simply solr relative to the current working directory where Solr is started. You will usually see a solr.xml file in the home directory, which is optional but recommended. It mainly lists Solr cores. For simpler configurations like example/solr, there is just one Solr core, which uses Solr's home directory as its core instance directory. A Solr core holds one Lucene index and the supporting Solr configuration for that index. Nearly all interactions with Solr are targeted at a specific core. If you want to index different types of data separately or shard a large index into multiple ones then Solr can host multiple Solr
cores on the same Java server. Chapter 8, Deployment has further details on multi-core configuration.
A Solr core's instance directory is laid out like this:
•     conf: Configuration files. The two I mention below are very important, but it will also contain some other .txt and .xml files which are referenced by these two.
•     conf/schema.xml: The schema for the index including field type definitions with associated analyzer chains.
•     conf/solrconfig.xml: The primary Solr configuration file.
•     conf/xslt: Various XSLT files that can be used to transform Solr's XML query responses into formats such as Atom and RSS. See Chapter 9, Integrating Solr.

•     conf/velocity: HTML templates and related web assets for rapid UI prototyping using Solritas, covered in Chapter 9, Integrating Solr. The soon to be discussed "browse" UI is implemented with these templates.
•     data: Where Lucene's index data lives. It's binary data, so you won't be doing anything with it except perhaps deleting it occasionally to start anew.
•     lib: Where extra Java JAR files can be placed that Solr will load on startup. This is a good place to put contrib JAR files, and their dependencies.

分享到:
评论

相关推荐

    SOLR HOME 相对路径配置

    第三种方式是**通过JNDI(Java Naming and Directory Interface)配置**。这种方法更适用于集群环境,因为它允许你在不修改每个服务器配置的情况下,集中管理`SOLR_HOME`。具体操作是在Tomcat的`conf/Catalina/...

    Solrj and Solr and LDAP and SearchEngine

    Lightweight Directory Access Protocol(轻量级目录访问协议)是一种用于访问和管理分布式目录服务的标准协议。Solr可以与LDAP集成,实现用户认证和授权。这使得组织可以利用已有的LDAP目录服务来控制Solr的访问...

    solr4.7服务搭建

    2. **复制 Solr 配置文件**:将 `D:\solr\solr-5.2.0\server\solr` 下的所有文件复制到 `D:\solr\home` 目录。 #### 五、配置 Jar 包 1. **复制 Jar 文件**:将 `D:\solr\solr-4.7.2\example\lib\ext` 下的所有 ...

    解决solr启动404问题

    在`solr.in.sh`或`solr.in.cmd`中设置`SOLR_HOME`环境变量指向你的`solrhome`目录。描述中提到,你需要修改`wen.xml`中的`solrhome`路径,但默认情况下,Solr的配置文件应该是`server/solr/solr.xml`。在这个文件中...

    solr4.9与tomcat8,tomcat7整合

    - 创建一个新的`solr`文件夹作为Solr的home目录,然后将`solr-4.9.0/example/solr`目录下的所有内容复制到这个新创建的`solr/home`目录中。 - 将`solr-4.9.0/example/lib/ext`目录下的所有jar包复制到Tomcat的`...

    Linux上Solr的启动方式

    使用Solr内置的Jetty服务器启动Solr (1)借助X Shell上传solr的安装包到/usr/local/目录下,使用 tar -zxvf命令进行解压.  (2)使用内置的Jetty来启动Solr服务器只需要在example目录下,执行start.jar程序即可,...

    Scaling Big Data with Hadoop and Solr

    Starting with the basics of Apache Hadoop and Solr, this book then dives into advanced topics of optimizing search with some interesting real-world use cases and sample Java code.

    solr-4.9.0-安装部署文档

    <Environment name="solr/home" type="java.lang.String" value="C:\solr_home" override="true"/> ``` - 防止乱码:在 C:\apache-tomcat-7.0.53\conf\server.xml 添加 URI 编码配置: ```xml ``` - 将 ...

    Apache Solr(solr-8.11.1.tgz)

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

    Apache Solr(solr-8.11.1.zip)

    Apache Solr是一款开源的企业级搜索平台,由Apache软件基金会维护。它是基于Java的,提供了高效、可扩展的全文检索、数据分析和分布式搜索功能。Solr-8.11.1是该软件的一个特定版本,包含了从早期版本到8.11.1的所有...

    图解Solr6.6.0安装与MySQL配置

    - 访问Solr管理界面:[http://localhost:8080/solr/admin/cores](http://localhost:8080/solr/admin/cores) #### 三、Solr与MySQL集成 **3.1 导入MySQL驱动包** - 将MySQL的JDBC驱动程序和Solr Data Import ...

    solr(solr-9.0.0.tgz)

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

    solr在tomcat下的搭建和配置数据库

    - 将`solr-4.3.0\dist`文件夹下的数据导入相关的JAR包(`solr-dataimporthandler-4.3.0.jar`和`solr-dataimporthandler-extras-4.3.0.jar`)复制到`SOLR_HOME\lib`目录下。 **步骤3:配置Tomcat上下文** - 在`tomcat...

    solr4.10.2与tomcat6的整合

    - **solr/home**:Solr 的主目录路径,即 solr-4.10.2.zip 解压后的 example/solr 路径。 > **注意事项**:路径中的分隔符统一使用双斜杠 “//” 或反斜杠 “\”。 ##### 3.2 导入 JAR 包 - 将 Solr 的相关 JAR...

    最新版linux solr-8.8.2.tgz

    export SOLR_HOME=/path/to/solr-8.8.2 export PATH=$PATH:$SOLR_HOME/bin ``` 3. **启动 Solr**: 解压后,你可以启动 Solr 服务器: ``` cd solr-8.8.2 bin/solr start ``` 这将在默认端口 8983 启动 ...

    Relevant search with applications for Solr and Elasticsearch

    标题“Relevant search with applications for Solr and Elasticsearch”以及描述“Relevant search with applications for Solr and Elasticsearch”共同强调了本书的核心内容:**相关搜索(Relevant Search)**在*...

    图解Solr5.3.1 war包方式安装

    - **修改web.xml**:在`安装目录>\webapps\solr\WEB-INF\web.xml`文件中,找到Solr的配置部分,设置`solr.home`参数指向刚才创建的`solr_home`目录。 ```xml <param-name>solr.home <param-value>F:\work\tomcat...

    Solr3.5整合Tomcat

    路径/to/solr/home" path="/solr" debug="0" crossContext="true" /> ``` 其中,“路径/to/solr/home”应替换为 Solr 解压后的根目录。 3. **修改 Solr 配置**:回到 Solr 的安装目录,打开 `solr/conf/...

    solr开发指南.pdf

    5. **设置Solr home**: 创建一个文件夹(例如`solr_home`),并复制`solr-4.9.1\example\solr`下的所有文件到该文件夹中。 6. **配置Tomcat**: 修改Tomcat的`web.xml`文件,指定Solr的home路径。 - 示例配置: ```...

Global site tag (gtag.js) - Google Analytics