`
wbj0110
  • 浏览: 1604737 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Apache Solr 快速入门

    博客分类:
  • Solr
阅读更多

下面我来分享一下我自学solr的笔记,希望能帮助你对solr快速上手。

安装启动

  1. 1

    环境

            Tomcat 7

            Java 1.6

            solr-4.3.1

     

  2. 2

    安装

            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 目录下

  3. 3

    启动tomcat

    END

导入数据

  1. 1

    在 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>

  2. 2

    修改 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>

  3. 3

    重启tomcat

  4. 4

    在admin页面的  collection1下面的 Dataimport

            选择 对应的 Entity 点 Execute

  5. 5

    在 Core Admin 中 点  Reload 就可以加载刚才导入的数据

    END

查询

  1.  

    collection1下面的 Query 界面

        【q】

            *:*             查询所有

            typeName_t:*    根据typeName_t属性来查询

        【fq】

            id:[100000 TO *]    id的范围是 100000到无穷大   TO需要大写

http://jingyan.baidu.com/article/546ae185663ace1148f28c4a.html

 

分享到:
评论

相关推荐

    Apache Solr(solr-8.11.1.tgz)

    4. **example 目录**:提供了一个预配置的Solr实例,用于快速入门和测试。它包括一个默认的配置集,以及一个简单的数据导入处理程序(DIH)示例,帮助开发者了解如何设置和使用Solr。 5. **docs 目录**:包含了Solr...

    apache solr Reference guide 4.5.pdf

    对于新手来说,这个部分尤为重要,因为它能帮助他们快速搭建起运行Solr的环境,为进一步学习和使用打下基础。 “Using the Solr Administration User Interface”部分将介绍基于Web的用户界面。用户可以通过浏览器...

    Apache Solr 3 Enterprise Search Server 部分中文翻译

    本部分中文翻译主要涵盖了Solr的快速入门、Schema设计和文本分析以及索引与搜索的基本操作。 1. **快速入门(开启Solr之旅)** 这部分内容介绍了如何启动和配置Solr服务器。Solr通常运行在Jetty或Tomcat等Servlet...

    Apache Solr 搜索架构分析外部设计篇PDF

    快速入门** - **环境搭建**:安装并配置Java环境,下载Solr发行包。 - **启动服务**:使用Jetty容器启动Solr实例,访问默认的管理控制台(通常为`http://localhost:8983/solr`)。 **2. 管理控制台** - **基本...

    solr学习入门教程

    ### Solr学习入门教程知识点详解 #### 一、Solr概览 Solr是一个开源的企业级搜索服务器,采用Java作为底层开发语言,具备高度的可扩展性和灵活性。它通过标准的HTTP协议和XML格式进行通信,这意味着即使不精通Java...

    openshift-solr-quickstart:Apache Solr 4.10.4 的 OpenShift 快速入门

    OpenShift Apache Solr 4.10.4 快速入门这是一个 OpenShift Quickstart 存储库,可帮助您快速启动和运行 Apache Solr 4.10.4。安装要安装快速入门,请使用以下命令 # Create your application to host your Apache ...

    apache-solr-ref-guide-5.5

    - **定义**:Apache Solr是一款开源的企业级搜索平台,基于Java开发,旨在为用户提供快速、高效的数据检索功能。 - **许可证**:Solr是在Apache License 2.0下发布的,这意味着用户可以在遵守许可证条款的情况下自由...

    Solr入门使用详解.zip

    Solr是中国Apache软件基金会开发的一款开源全文搜索引擎,它提供了分布式、可扩展的搜索和分析功能。本教程将深入探讨Solr的基本概念、安装配置、索引管理、查询操作以及solrJ库的使用,同时也涉及到了IK分词器的...

    Solr配置入门教程

    Solr配置入门教程主要涉及如何将数据从MySQL数据库和XML文件导入到Solr索引中。以下是详细步骤和相关知识点: 1. **下载与解压Solr**:首先需要从官方源获取Apache Solr的最新版本,并将其解压缩到一个合适的文件夹...

    solr_开发入门例子

    Solr是Apache软件基金会的一个开源项目,是一款强大的全文搜索引擎,常用于构建企业级搜索应用。本文将基于"solr_开发入门例子"这一主题,详细解释Solr的基础知识,包括其核心概念、安装配置、索引创建与查询,以及...

    Apache_Solr_初级教程

    - `example`:提供了一个示例配置文件和示例数据,方便初学者快速入门。 - `lib`:存放 Solr 所需的依赖库文件。 - `server`:包含 Solr 服务器的启动脚本和其他资源文件。 - `solrj`:提供了一个 Java API,...

    apache-solr-ref-guide-5.2.pdf

    - **Getting Started(入门)**:这一部分通过安装和设置Solr来引导用户。它提供了安装步骤、系统要求、配置细节和启动Solr服务器的基本指导。 - **使用Solr管理用户界面**:这部分介绍了Solr基于Web的用户界面。从...

    apache-solr-ref-guide-7.1.pdf

    接着在“Solr Tutorial”中给出了一些入门示例,包括快速概述,引导新手通过实例学习Solr的基础知识。 在“Solr System Requirements”部分,介绍了运行Solr所必须满足的硬件和软件条件,这是搭建Solr环境前的必要...

    Solr入门配置说明

    【Solr入门配置说明】 Solr,全称为Apache Solr,是一个开源的、基于Java的企业级搜索应用服务器。它提供了一种高效、可扩展的全文检索能力,支持多种数据源,如XML、JSON等,通过HTTP接口进行通信,使得开发者能够...

    solr入门教程

    首先,从Apache官方网站下载Solr的最新稳定版本,例如5.1.0。解压缩文件到任何你喜欢的目录,比如F盘。接下来,将解压后的`solr.war`文件复制到Tomcat的`webapps`目录下。确保你已经安装并启动了Tomcat服务器。 ...

    solr的搭建入门

    Solr搭建入门详解 Apache Solr是一款开源的企业级搜索平台,由Apache软件基金会开发,它提供了全文检索、命中高亮、拼写检查、Faceted Search(分面搜索)等多种功能,广泛应用于网站内容搜索、电商商品检索等领域...

    apache-solr-ref-guide-7.4(官方英文-文字版本)

    ### Apache Solr Reference Guide 7.4 知识点概览 #### 一、关于本指南(About This Guide) 在《Apache Solr 参考指南》7.4 版本中,提供了对 Solr 最全面的技术指导和支持。该文档不仅包括了 Solr 的基本操作...

    solr搜索入门文档 原理-搭建-使用细节

    本文将围绕“solr搜索入门文档”的主题,深入探讨Solr的基本原理、搭建步骤以及使用细节。 一、Solr原理 1. Lucene基础:Solr的核心是Apache Lucene,一个强大的全文检索库。Lucene处理文本,将其分词,并构建索引...

    solr-ref-guide-zh:Apache Solr 官方参考手册

    对原文档做翻译是为了方便快速入门和查阅,在尊重原文内容的基础上,适当进行了意译和词句调整,使得读起来更通顺易于理解,一些专业词组保留了英文,因为翻译过来反而更难理解,本文档难免有疏漏,欢迎大家提交...

Global site tag (gtag.js) - Google Analytics