下面我来分享一下我自学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
相关推荐
OpenShift Apache Solr 4.10.4 快速入门这是一个 OpenShift Quickstart 存储库,可帮助您快速启动和运行 Apache Solr 4.10.4。安装要安装快速入门,请使用以下命令 # Create your application to host your Apache ...
solr 5 guide solr查询手册 入门到精通
对原文档做翻译是为了方便快速入门和查阅,在尊重原文内容的基础上,适当进行了意译和词句调整,使得读起来更通顺易于理解,一些专业词组保留了英文,因为翻译过来反而更难理解,本文档难免有疏漏,欢迎大家提交...
入门: Solr 实例已经配置了必要的模式以与 Drupal 的 apachesolr 模块一起工作。 要开始使用 Solr 实例,您只需构建 Docker 映像,然后运行该映像的 Docker 容器。构建图像: 在存储库目录中运行 docker build 并...
新版solr参考手册pdf版,图文并茂,讲解详细,适合新手入门及提高。
运行容器:Tomcat6.0.20 Solr版本:apache-solr-1.4.0 分词器:mmseg4j-1.6.2 词库:sogou-dic
入门这些说明将为您提供ansible剧本的角色副本。 一旦启动,它将在Debian系统中安装Solr服务器。 该角色在以下位置进行了测试: 德比安伸展(Java 8和11) 克星(java 11) 的Ubuntu 焦点(Java 8和14) 先决条件已...
包括两本官方推荐的书籍,solr in action 2014和apache_solr4_cookbook。基于solr 4.0以上的,正好做个对solr入门。英文经典版本。
Lucene,ElasticSearch和Apache Solr的MK搜索连接。 这意味着既有面向入门级用户的纯PHP版本,也有面向高端应用程序的专业客户端-服务器解决方案。 与其他搜索解决方案不同,MK Search不会为网站建立索引。 索引在...
solr安装参见博文—-Apache solr入门 下载分词器jar包,github地址 将ik-analyzer-solr7-7.x.jar包上传到 $SOLR_INSTALL_HOME/server/solr-webapp/webapp/WEB-INF/lib目录下 在$SOLR_INSTALL_HOME/server/solr-...
Apache Solr具有高度的可靠性,可扩展性和容错性,可提供分布式索引,复制和负载平衡查询,自动故障转移和恢复,集中式配置等。 Solr为许多世界上最大的互联网站点提供搜索和导航功能。 在和《 了解更多信息。 ...
入门 这些说明将为您提供ansible剧本的角色副本。 一旦启动,它将在Debian系统中安装服务器。 该角色在以下位置进行了测试: 德比安 伸展(Java 8和11) 克星(java 11) 的Ubuntu 焦点(Java 8和14) 先决条件 ...
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。...根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr
并将其包含在分析器库中,以便DSpace和其他使用用于搜索的Apache Solr可以为字段类型指定除英语和其他语言之外的毛利词干快速入门(Lucene库) 要在Apache Solr 4.10.4(例如DSpace 6)中测试此词干分析器,请执行...
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
这也是的前端入门先决条件SolrSearch假定您已安装NodeJ以及已配置的带有要搜索的集合的Apache Solr实例。正在安装首先,克隆SolrSearch: git clone ...
本课程适合有Lucene基础的同学学习1、Solr 是Apache下一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器2、Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能...
由Apache Solr支持的快速搜索 将日志保存几个世纪(在磁盘上) 将问题从日志保存到Github Repo 入门 git clone https://github.com/Padamsethia/lumberjack cd lumberjack/ pip install -r requirements.txt python...
nutch2.2.1安装步骤,需要自己下载以下软件: apache-ant-1.10.5-bin.tar.gz apache-nutch-2.2.1-src.tar.gz apache-tomcat-8.5.39.tar.gz jdk-8u201-linux-x64.tar.gz solr-4.10.3.zip
《ElasticSearch:可扩展的开源弹性搜索...《ElasticSearch:可扩展的开源弹性搜索解决方案》是初学者学习ElasticSearch 不可多得的一本入门好书,对使用过ElasticSearch 及知道Apache Solr搜索引擎的人也颇有帮助。