- 浏览: 851679 次
文章分类
- 全部博客 (365)
- java (124)
- spring mvc (21)
- spring (22)
- struts2 (6)
- jquery (27)
- javascript (24)
- mybatis/ibatis (8)
- hibernate (7)
- compass (11)
- lucene (26)
- flex (0)
- actionscript (0)
- webservice (8)
- rabbitMQ/Socket (15)
- jsp/freemaker (5)
- 数据库 (27)
- 应用服务器 (21)
- Hadoop (1)
- PowerDesigner (3)
- EJB (0)
- JPA (0)
- PHP (2)
- C# (0)
- .NET (0)
- html (2)
- xml (5)
- android (7)
- flume (1)
- zookeeper (0)
- 证书加密 (2)
- maven (1)
- redis (2)
- cas (11)
最新评论
-
zuxianghuang:
通过pom上传报错 Artifact upload faile ...
nexus上传了jar包.通过maven引用当前jar,不能取得jar的依赖 -
流年末年:
百度网盘的挂了吧???
SSO单点登录系列3:cas-server端配置认证方式实践(数据源+自定义java类认证) -
953434367:
UfgovDBUtil 是什么类
Java发HTTP POST请求(内容为xml格式) -
smilease:
帮大忙了,非常感谢
freemaker自动生成源代码 -
syd505:
十分感谢作者无私的分享,仔细阅读后很多地方得以解惑。
Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
问题一:出现控制台坏的响应错误一Bad request
控制台出现错误如下:
Bad Request
request: http://hostIP:8983/solr/update?wt=javabin&version=1
解决方法:
出现以上错误的原因是,solr服务器上配置的Field和javabean提交的Field不能对应,
导致solr服务器找不到域,拒绝访问。
打开SOLR_HOME下的conf文件夹找到schema.xml文件,在其中添加对应的域。
例如以下代码添加了:title,URL,text三个域:
问题二:为Solr服务器添加IKanalyzer中文分词组件
中文分词不支持
在进行中文搜索和建立索引的过程中,不能正确拆分中文。
解决方法:
一.把IKAnalyzer3.2.8.jar放到
apache-tomcat-6.0.32/webapps/solr/WEB-INF/lib下面
二.修改配置文件:SOLR_HOME/conf/schema.xml
问题三:Solr服务器不能搜索中文,出现中文乱码
solr中文乱码
在solr中搜索中文时出现中文乱码
解决方法:
主要是修改WEB容器的编码格式,以tomcat为例,需要修改tomcat默认的编码值为UTF-8。
具体为修改,将TOMCAT_HOME下conf文件夹下的server.xml文件内的如下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改为:
<Connector port="8983" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
其中修改了PORT:8080为8983,,主要是SOLR服务器的默认端口为8983,添加了tomcat容器的默认编码为:URIEncoding="UTF-8"。
服务器端在获取数据的时候最好在获取数据之前加上如下一句:
//下面这句很重要确保中文不出现乱码
request.setCharacterEncoding("UTF-8");
然后再获取数据:
String title=request.getParameter("TITLE");
String URL=request.getParameter("URL");
String text=request.getParameter("TEXT");
问题四:Solr服务器的默认索引位置
Solr默认的索引存放位置为SOLR_HOME下的data/index下,
如果想存在特定的位置,就要修改索引主目录。
解决方法:
修改SOLR_HOME下conf文件夹下solrconfig.xml文件,改为:
<dataDir>${solr.data.dir:/home/solrindex}</dataDir>
则index的主要存储目录改为:/home/solrindex。
问题五:SOLR服务器的SOLR_HOME有什么作用
新建Tomcat 6.0\conf\Catalina\localhost\solr.xml:
<Context docBase="TOMCAT_HOME/webapps/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="SOLR_HOME" override="true" />
</Context>
其中solrhome的作用是在浏览器中访问的地址和solr各种配置文件放置的主要目的地。
发表评论
-
Solr4.0+IKAnalyzer中文分词安装
2012-11-29 19:14 1584有近2年没接触Solr跟Lucene ... -
solr搜索打分规制排序
2012-09-26 21:58 2407solr使用了Lucene的内核,也继承了Luce ... -
solr DataimportHanler
2012-09-22 17:01 1247大多数的应用程序将数据存储在关系数据库、xml文件 ... -
solr第一弹 autocomplete(自动补全)
2012-09-22 16:38 1465百度和google中都有 ... -
全文搜索服务器solr之客户端 - solrj二次开发
2012-09-21 09:07 4864Solrj已经是很强大的solr客户端了。它本身就包装了h ... -
Solr Data Import 快速入门
2012-09-20 14:32 835原文出处:http://blog.chenl ... -
Solr学习总结
2012-09-20 10:06 6440一、 SOLR搭建企业搜索平台 运行环境: 运行容器:Tomc ... -
olr 的客户端调用solrj 建索引+分页查询
2012-09-20 08:54 1935在 solr 3.5 配置及应用(一) 讲过一了 sol ... -
Solr笔记
2012-09-19 23:07 1291... -
Apache Solr 初级教程(介绍、安装部署、Java接口、中文分词)
2012-09-19 22:56 1770Apache Solr 介绍 Solr 是 ... -
lucene3.0 分页显示与高亮显示(转)
2012-09-19 11:44 1729分页类 Java代码 pac ... -
lucene3 中文IKAnalyzer分词例子
2012-09-10 13:37 1183import java.io.IOException; im ... -
Lucene3.0.1 学习笔记
2012-09-08 08:57 955不管怎么说,搜索都是非 ... -
Compass2.0.2自带例子解析
2012-09-05 08:47 1467Compass2.0.2自带例子解析: 下面的代码来自com ... -
compass站内搜索
2012-09-05 08:49 1002compass站内搜索: 1.去官方网站下载compass的 ... -
Spring + Compass + paoding配置
2012-09-05 08:50 1056Spring + Compass + paoding配置: ... -
配置compass的索引位置为相对路径
2012-09-01 10:49 1369配置compass的索引位置为相对路径: Compass是对 ... -
lucene创建索引
2012-09-01 10:48 1091lucene创建索引: import java.io.Fi ... -
Lucene demo调试运行:
2012-09-01 10:47 2030Lucene demo调试运行: 运行环境: JDK ... -
SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎
2012-09-01 10:43 3459前两天看到了一个中国新闻网,这个网站的搜索form的a ...
相关推荐
主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询
本项目实践聚焦于利用Solrj开发一个支持主从复制的Solr搜索引擎服务,并通过Dubbo组件实现服务的分布式部署与调用。以下将详细阐述这个项目的重点内容和关键技术。 首先,Solr是Apache软件基金会的一个开源项目,它...
在Windows或Linux环境下,Solr的搭建主要包括以下步骤:下载Solr二进制包,解压,配置Solr核心,启动Solr服务器,并通过Web界面管理索引和查询。 **Spring**: Spring是一个全面的Java企业级应用开发框架,它简化了...
Solr-Solrj是Apache Lucene项目下的一个子项目,专门为Apache Solr搜索引擎提供Java客户端库。Solr是一款强大的全文检索服务器,而Solrj则是与之交互的Java API,使得开发人员能够轻松地在Java应用程序中集成Solr的...
Solrj简化了Solr的集成工作,例如在Java应用中添加或更新文档,以及执行复杂的搜索查询。 【Solr】 Solr是基于Lucene的全文搜索引擎服务器,它提供了一个分布式、可扩展、高可用性的搜索和分析平台。Solr能够处理...
SolrJ是Apache Solr项目的Java客户端库,它为与Solr服务器进行交互提供了便利的API。这个压缩包包含了两个版本的SolrJ库:solr-solrj-4.10.3.jar和solr-solrj-5.0.0.jar。这两个版本的差异主要在于对Solr服务器的...
solrJ是Java连接solr进行查询检索和索引更新维护的jar包。
在这个"solr入门java工程"中,我们将探讨如何使用Java客户端与华为FusionInsight SolrTest进行交互,以及如何在SolrCloud模式下进行分布式搜索。 首先,让我们了解Solr的基本概念。Solr的核心功能是提供高效的全文...
solrj工具类封装,包括条件批量查询,批量增删改,分段修改。
Solr-Solrj 5.0.0 是一个用于与Apache Solr进行交互的Java客户端库。在本文中,我们将深入探讨Solr-Solrj的...在实际项目中,开发者还应关注性能调优、错误处理以及与其它系统的集成,以充分利用Solr-Solrj提供的功能。
Solr服务器是一款强大的开源搜索引擎,由Apache软件基金会开发,它基于Java并支持分布式搜索和处理大量数据。在Linux和Windows环境下部署Solr服务器是常见的需求,这两种操作系统各有其特点和优势。 **Linux环境下...
Solr 基于 Java 开发,利用 Lucene 作为其核心搜索引擎库。 - **特点**: - 可扩展性和高度可配置性。 - 高度优化的 Lucene 性能。 - 提供了丰富的查询语言和强大的全文检索功能。 #### Solr与Lucene的区别 - *...
Apache Solr 是一款高度可扩展、高性能的全文检索服务,由Apache软件基金会开发并维护,是业界广泛应用的开源搜索引擎。其核心是基于Java语言实现,利用了高效的Apache Lucene库来处理索引和搜索任务。Solr 提供了一...
在Java后台开发中,Solr通过SolrJ客户端库与Java应用进行交互,通过配置和编码实现数据索引、搜索等功能。 ### 1. Solr服务器搭建与配置 搭建Solr服务需要Java环境,推荐在Linux系统中使用Tomcat作为应用服务器进行...
solr-solrj-4.9.0.jar
章节二:Solr基础(下) 1. Solr基础知识 2. Solr查询 3. Facet查询 4. Group查询 5. 高亮查询 6. Suggest查询 7. SolrJ 章节三:Solr高级(上) 1. Solr Cloud 2. 函数查询 3. 地理位置查询 4. JSON Facet 章节四:...
通过以上步骤,我们可以成功地部署Solr并在Java应用程序中使用SolrJ进行数据索引和搜索。Solr的强大功能和灵活性使其成为构建高效搜索系统的一个优秀选择。无论是对于企业级应用还是个人项目,Solr都是一个值得深入...
### Solr配置与SolrJ使用详解 #### 一、Solr基本安装与配置 **1. 下载Solr** - **步骤说明**: 从Apache官方镜像站点下载Solr 1.4.1版本。 - **操作详情**: 访问链接`http://apache.etoak.com/lucene/solr/`,...
solr-solrj-4.4.0.jar