0 0

solr 索引文件的时候 ContentStreamUpdateRequest 中的参数如果是中文会乱码5

RT


ContentStreamUpdateRequest up = new ContentStreamUpdateRequest(
				"/update/extract");
up.addFile(file);
up.setParam("literal.file_name", "这个如果是中文会乱码");
server.request(up);


HttpSolrServer 和 ConcurrentUpdateSolrServer 均存在此问题。

大概看了下应该是 post的时候没有对参数做必要的转码操作。solrj这部分好搞,问题是 server 端,需要检查代码找到对传入参数解码的地方,比较麻烦,所以先来这问问大家有没有比较简单的解决办法,谢谢。

现在用的solr是最新版 3.6
2012年5月05日 02:30

2个答案 按时间排序 按投票排序

0 0


在tomcat中server.xml文件设置URIEncoding="UTF-8"属性看看
配置如下:
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  URIEncoding="UTF-8"/>

2012年7月26日 14:34
0 0

找到解决答案了吗?  我也遇到了这个问题

2012年5月30日 11:09

相关推荐

    Solr数据库插入(全量和增量)索引

    在 Solr 中,我们需要配置索引库的配置文件,以便 Solr 能够正确地索引数据。配置文件通常包括以下内容: * 索引字段定义 * 数据源定义 * 索引更新策略 在配置文件中,我们需要定义索引字段,例如 ID、名称、描述...

    跟益达学Solr5之索引文件夹下所有文件

    本教程将基于"跟益达学Solr5之索引文件夹下所有文件"的主题,深入探讨如何在Solr5中对文件夹内的所有文件进行索引。 首先,理解索引的概念至关重要。在信息检索领域,索引是一种数据结构,用于快速查找文档中的特定...

    solr创建索引的原理及解析

    ### Solr创建索引的原理及解析 #### 一、Solr概述与索引机制 Apache Solr是一款基于Lucene的高性能全文检索服务器,广泛应用于网站的搜索功能中。Solr支持分布式部署,并且提供了丰富的API接口,方便与其他系统...

    solr增量导入更新索引包

    在你的描述中提到了"solr增量添加更新索引包",这可能是一个包含增量更新信息的压缩文件。这个包可能包含了DIH从数据库中获取的变更记录,或者是用于更新Solr索引的特定指令集。解压并应用这个包,可以将这些变更...

    solr乱码解决方法

    solr乱码解决方法,excel文件,贴图说明。

    solr创建索引并查询

    ### Solr创建索引并查询的关键知识点 #### 一、Solr简介 Apache Solr是一款开源的全文搜索引擎平台,基于Lucene实现。它提供了一套完整的搜索解决方案,并且支持多种高级特性,如高亮显示、分面搜索、地理位置搜索...

    Solr索引测试报告

    Solr 索引 测试报告 性能

    Solr 查询,索引

    在本文中,我们将深入探讨Solr的查询机制和索引过程,以及如何通过工具进行操作。 一、Solr查询机制 1. **查询语法**:Solr支持丰富的查询语法,包括标准查询解析器(Standard Query Parser)和Lucene查询语法。...

    solr配置中文解析器和将数据导入solr索引库时所需的jar包

    2. **配置schema.xml**:接着,你需要在Solr的`conf/schema.xml`文件中声明新的字段类型(FieldType),并将该类型与你的中文字段关联。例如,你可以创建一个名为`text_chinese`的字段类型,然后配置如下: ```xml ...

    solr demo文件txt版

    在示例中设置为 `5` 秒,意味着每5秒Solr会检查一次词典文件是否有更新。 - **应用场景** - 这个配置对于需要使用外部词典进行分词处理的应用非常有用,比如在中文分词等场景中。 - 特别适用于需要频繁更新词典...

    基于solr的网站索引架构(一)

    在本篇博文中,我们将探讨基于Apache Solr构建的网站索引架构,这是搜索引擎技术中的一个关键组件。Solr是一个开源、高性能的全文检索服务,它允许开发者为大量数据建立索引,从而实现快速的搜索功能。在"基于solr的...

    ambari离线安装solr所需文件

    6. **配置Solr**:在Ambari的Web界面中,配置Solr的各个参数,例如数据目录、端口、索引设置等。 7. **安装Solr**:在Ambari的管理界面中,选择离线安装模式,然后添加并启动Solr服务。Ambari会根据你的配置和定义...

    Solr5.4中文分词

    拷贝完成后,如果Solr的数据保存路径不是默认的,我们需要修改`web.xml`文件。`web.xml`是Solr的部署描述符,它定义了Solr服务器的启动参数和配置信息。在`solr-core.xml`或`solrconfig.xml`中,我们可以找到关于...

    使用xml更新solr索引

    在Solr中,XML格式是用于向索引添加、更新或修改文档的主要方式。Solr索引是一个存储和检索信息的高效结构,它允许快速搜索和返回结果。XML数据的使用使得索引管理更加灵活和可控。 首先,我们来看如何使用XML来...

    基于Solr4.9.0的搜索系统:包括Solr索引建立、Solr索引查询DUBBO接口等内容。.zip

    在索引过程中,可能会涉及到对原始数据的存储和查询,MySQL能够提供稳定的数据存储环境。同时,MySQL与Solr的结合,可以通过Elastic Data Bridge等工具,实现数据的实时同步,确保索引的实时性。 压缩包中的`...

    hbase+solr创建二级索引完整操作

    - 更新HBase中的数据时,Solr中的索引也会相应更新。 3. **删除数据** - 删除HBase中的数据时,Solr中的索引会被同步删除。 #### 四、管理命令 1. **列出配置目录列表** - 查看所有配置目录。 2. **列出...

    Solr 学习笔记(五)-Solr扩展之分布式索引实例

    在本篇Solr学习笔记中,我们将探讨Solr的分布式索引功能,这对于处理大量数据和实现高可用性至关重要。Solr的分布式索引能力允许我们跨越多个节点分布和处理索引过程,从而提高索引速度和查询性能。在实际应用中,这...

    solr中文分词器文件及配置.zip

    solr搜索框架的中文分词器文件及配置详解供大家下载,亲测可用.解压出来的jar包放到apache-tomcat-9.0.20\webapps\solr\WEB-INF\lib下(Tomcat项目里solr项目)其他三个文件放到apache-tomcat-9.0.20\webapps\solr\...

Global site tag (gtag.js) - Google Analytics