下面我来分享一下我自学solr的笔记,希望能帮助你对solr快速上手。
安装启动
-
环境
Tomcat 7
Java 1.6
solr-4.3.1
-
安装
1.复制 solr/dist/solr-4.3.1.war 到 tomcat/webapps
2.启动tomcat
3.修改solr/WEB-INF/web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/temp/solr/test1/solr2</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
env-entry-value 指定自己创建的空目录
4.将 \solr\dist 下的jar 复制到 WEB-INF/lib
5.将 \solr\example\solr\collection1 复制到 env-entry-value 目录下
-
启动tomcat
END
导入数据
-
在 collection1\conf\ 创建 dataconfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://127.0.0.1:1433/mydatabase"
user="sa"
password="password"/>
<document>
<entity name="goods_id" query="select id,name,shortName from t_goods">
<field column="id" name="id"/>
<field column="name" name="NAME"/>
<field column="shortName" name="SHORTNAME"/>
</entity>
<entity name="menu_id" query="select id,title,name from t_menus">
<field column="id" name="id"/>
<field column="title" name="title"/>
<field column="name" name="name"/>
</entity>
<entity name="newGoods_id4" query="
select
g.id as id,
g.name as goodsName,
t.name as typeName
from t_Goods2 g
left join t_Types t on t.id=g.typeId
">
<field column="id" name="id"/>
<field column="goodsName" name="goodsName_txt"/>
<field column="typeName" name="typeName_txt"/>
</entity>
</document>
</dataConfig>
-
修改 collection1\conf\solrconfig.xml
增加
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">D:/temp/solr/test1/solr2/collection1/conf/dataconfig.xml</str>
</lst>
</requestHandler>
-
重启tomcat
-
在admin页面的 collection1下面的 Dataimport
选择 对应的 Entity 点 Execute
-
在 Core Admin 中 点 Reload 就可以加载刚才导入的数据
END
查询
-
collection1下面的 Query 界面
【q】
*:* 查询所有
typeName_t:* 根据typeName_t属性来查询
【fq】
id:[100000 TO *] id的范围是 100000到无穷大 TO需要大写
http://jingyan.baidu.com/article/546ae185663ace1148f28c4a.html
相关推荐
4. **example 目录**:提供了一个预配置的Solr实例,用于快速入门和测试。它包括一个默认的配置集,以及一个简单的数据导入处理程序(DIH)示例,帮助开发者了解如何设置和使用Solr。 5. **docs 目录**:包含了Solr...
对于新手来说,这个部分尤为重要,因为它能帮助他们快速搭建起运行Solr的环境,为进一步学习和使用打下基础。 “Using the Solr Administration User Interface”部分将介绍基于Web的用户界面。用户可以通过浏览器...
本部分中文翻译主要涵盖了Solr的快速入门、Schema设计和文本分析以及索引与搜索的基本操作。 1. **快速入门(开启Solr之旅)** 这部分内容介绍了如何启动和配置Solr服务器。Solr通常运行在Jetty或Tomcat等Servlet...
快速入门** - **环境搭建**:安装并配置Java环境,下载Solr发行包。 - **启动服务**:使用Jetty容器启动Solr实例,访问默认的管理控制台(通常为`http://localhost:8983/solr`)。 **2. 管理控制台** - **基本...
### Solr学习入门教程知识点详解 #### 一、Solr概览 Solr是一个开源的企业级搜索服务器,采用Java作为底层开发语言,具备高度的可扩展性和灵活性。它通过标准的HTTP协议和XML格式进行通信,这意味着即使不精通Java...
OpenShift Apache Solr 4.10.4 快速入门这是一个 OpenShift Quickstart 存储库,可帮助您快速启动和运行 Apache Solr 4.10.4。安装要安装快速入门,请使用以下命令 # Create your application to host your Apache ...
- **定义**:Apache Solr是一款开源的企业级搜索平台,基于Java开发,旨在为用户提供快速、高效的数据检索功能。 - **许可证**:Solr是在Apache License 2.0下发布的,这意味着用户可以在遵守许可证条款的情况下自由...
Solr是中国Apache软件基金会开发的一款开源全文搜索引擎,它提供了分布式、可扩展的搜索和分析功能。本教程将深入探讨Solr的基本概念、安装配置、索引管理、查询操作以及solrJ库的使用,同时也涉及到了IK分词器的...
Solr配置入门教程主要涉及如何将数据从MySQL数据库和XML文件导入到Solr索引中。以下是详细步骤和相关知识点: 1. **下载与解压Solr**:首先需要从官方源获取Apache Solr的最新版本,并将其解压缩到一个合适的文件夹...
Solr是Apache软件基金会的一个开源项目,是一款强大的全文搜索引擎,常用于构建企业级搜索应用。本文将基于"solr_开发入门例子"这一主题,详细解释Solr的基础知识,包括其核心概念、安装配置、索引创建与查询,以及...
- `example`:提供了一个示例配置文件和示例数据,方便初学者快速入门。 - `lib`:存放 Solr 所需的依赖库文件。 - `server`:包含 Solr 服务器的启动脚本和其他资源文件。 - `solrj`:提供了一个 Java API,...
- **Getting Started(入门)**:这一部分通过安装和设置Solr来引导用户。它提供了安装步骤、系统要求、配置细节和启动Solr服务器的基本指导。 - **使用Solr管理用户界面**:这部分介绍了Solr基于Web的用户界面。从...
接着在“Solr Tutorial”中给出了一些入门示例,包括快速概述,引导新手通过实例学习Solr的基础知识。 在“Solr System Requirements”部分,介绍了运行Solr所必须满足的硬件和软件条件,这是搭建Solr环境前的必要...
【Solr入门配置说明】 Solr,全称为Apache Solr,是一个开源的、基于Java的企业级搜索应用服务器。它提供了一种高效、可扩展的全文检索能力,支持多种数据源,如XML、JSON等,通过HTTP接口进行通信,使得开发者能够...
首先,从Apache官方网站下载Solr的最新稳定版本,例如5.1.0。解压缩文件到任何你喜欢的目录,比如F盘。接下来,将解压后的`solr.war`文件复制到Tomcat的`webapps`目录下。确保你已经安装并启动了Tomcat服务器。 ...
Solr搭建入门详解 Apache Solr是一款开源的企业级搜索平台,由Apache软件基金会开发,它提供了全文检索、命中高亮、拼写检查、Faceted Search(分面搜索)等多种功能,广泛应用于网站内容搜索、电商商品检索等领域...
### Apache Solr Reference Guide 7.4 知识点概览 #### 一、关于本指南(About This Guide) 在《Apache Solr 参考指南》7.4 版本中,提供了对 Solr 最全面的技术指导和支持。该文档不仅包括了 Solr 的基本操作...
本文将围绕“solr搜索入门文档”的主题,深入探讨Solr的基本原理、搭建步骤以及使用细节。 一、Solr原理 1. Lucene基础:Solr的核心是Apache Lucene,一个强大的全文检索库。Lucene处理文本,将其分词,并构建索引...
对原文档做翻译是为了方便快速入门和查阅,在尊重原文内容的基础上,适当进行了意译和词句调整,使得读起来更通顺易于理解,一些专业词组保留了英文,因为翻译过来反而更难理解,本文档难免有疏漏,欢迎大家提交...