1)搜索不到结果
schema.xml中默认搜索字段的配置:
<defaultSearchField>text</defaultSearchField>
q=flysnowxf这种不带字段的搜索,默认只搜索text字段。如果我要搜索name字段怎么样?使用
<copyField source="name" dest="text"/>
该语句意思是把name字段的值也复制到text字段中,这样就可以搜索了。否则必须显式指定
q=name:flysnowxf
2)bad request
客户端错误提示:
org.apache.solr.common.SolrException: Bad Request
Bad Request
request: http://localhost:8080/solr/update?wt=xml&version=2.2
服务端错误提示:
org.apache.solr.common.SolrException: ERROR:unknown field 'test'
原因是我add操作时,使用了
doc.addField("test", "bad request");
test字段在schema.xml中不存在,所以需要把test字段添加进去:
<field name="test" type="text" indexed="true" stored="true"/>
3)中文乱码
使用solr的admin查询或者solr客户端查询时,查询条件可能出现中文乱码,比如:
<lst name="params">
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">ç</str>
<str name="rows">10</str>
<str name="version">2.2</str>
</lst>
解决办法是在web服务器对get请求配置编码格式,tomcat的方式为:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
分享到:
相关推荐
"Lucene-Solr开发经验.mht"文件可能分享了一些开发者的实战经验,这对于遇到问题时寻找解决方案或者避免常见错误非常有帮助。 "Solr and Jboss.mht"讨论了Solr与JBoss应用服务器的集成,对于在企业环境中部署Solr的...
【Solr自学详细教程,吐血总结】 在IT领域,特别是在大数据处理和信息检索中,Apache Solr扮演着至关重要的角色。Solr是一款强大的、基于Java的全文搜索服务器,它建立在Lucene之上,提供了更高级的企业级搜索功能...
本文详细介绍了Solr搜索服务器的安装配置过程,从环境搭建到具体配置步骤进行了全面的讲解,并提供了常见的问题解决方法。通过本文的学习,读者应该能够掌握如何成功地安装和配置Solr搜索服务器,从而为自己的项目...
- **7.1 出现乱码或者查不到结果的排查方法**:提供了一套系统化的故障排查方案,帮助用户解决常见的问题。 以上是关于《solr教材-PDF版》的详细知识点介绍,涵盖了从Solr的基本概念到具体应用场景,再到性能调优等...
### Solr 7.5 官方文档知识点总结 #### 关于本指南 Apache Solr 7.5 官方文档是一份全面介绍如何安装、配置及管理 Solr 的手册,旨在帮助用户从零开始搭建并高效利用 Solr 的强大功能。 #### 主机与端口示例 ...
ASP.NET调用Solr是一个常见的任务,特别是在构建高效的企业级搜索解决方案时。Solr是Apache Lucene项目的一个分支,是一个开源、高性能的全文搜索引擎。它提供了丰富的查询语法、高效的索引和检索能力,以及灵活的...
本文将深入探讨Spring Data Solr的核心概念、配置、使用方法以及常见问题解决。 一、Spring Data Solr核心概念 1. **Repository接口**:Spring Data Solr引入了Repository抽象,开发者只需定义特定的Repository...
同时,提供的“教程重要说明.txt”可能包含更多关于实践过程中的注意事项和常见问题的解答,配合“Solr 3.5开发应用教程-Linux公社(www.linuxidc.com)整理.pdf”阅读,能帮助你更深入地理解Solr的实战应用。...
总结来说,Solr和IK Analyzer的组合,为处理中文全文检索提供了一套强大的解决方案。Solr负责索引和搜索,IK则负责中文文本的预处理,两者结合可以在Linux环境下搭建起一个高效、灵活的搜索系统,尤其适合处理大量...
根据提供的信息,我们可以总结出《Solr in Action》这本书涵盖了Solr搜索引擎的全面介绍与深入应用,适合希望深入了解并熟练掌握Solr技术的读者。以下是对各部分涉及的知识点进行详细解析: ### 一、Solr简介 ####...
- **区别总结**: - Lucene 是一个工具包,而 Solr 是一个完整的应用。 - Solr 提供了更多的高级特性,如高可用性支持、分布式搜索等。 - Solr 更适合用于生产环境中搭建搜索引擎。 #### Solr的安装与配置 - **...
总结来说,这个"简单java实现的solr以及redis小demo"项目将教会你如何利用Java API与Solr和Redis交互,实现基本的搜索功能和缓存策略。通过实践这个项目,你可以更深入地理解这两个强大的工具,并为未来的开发工作...
- 常见参数包括`q`(查询字符串)、`start`(起始位置)、`rows`(返回行数)等。 2. **执行查询** - 使用`CommonsHttpSolrServer`对象的`query`方法执行查询。 - 处理返回的`QueryResponse`对象。 3. **解析...
### Apache Solr 企业搜索引擎教程知识点... Solr 的常见问题解答 - **乱码或查不到结果**:检查字符集设置、分词器配置等。 以上是对Apache Solr企业搜索引擎的一些关键特性和知识点的详细介绍,希望对你有所帮助。
### Solr概念与关键技术知识点详解 ...理解其核心原理和技术架构对于有效利用Solr解决实际问题至关重要。无论是对于初学者还是有经验的开发人员,掌握Solr的这些关键知识点都将有助于更好地利用其强大功能。
3. **解析属性**:遍历`<add>`标签的所有属性,处理常见的属性如`overwrite`、`allowDups`、`commitWithin`、`overwritePending`和`overwriteCommitted`。 - `overwrite`: 控制是否允许覆盖已存在的文档,默认值为...
总结来说,停词表在Solr、Elasticsearch和Lucene等全文搜索引擎中起着至关重要的作用,它有助于提高搜索效率,减少索引大小,并提升搜索结果的相关性。通过对停词的精确控制,我们可以定制化搜索引擎,以满足特定的...
Solr 异常是非常常见的问题,解决这些问题需要仔细检查代码和配置文件,确保正确的字段类型和查询方式。同时, Solr 查询优化也非常重要,可以使用时间固定一批数据加载到内存,然后从这批数据中过滤,提高查询效率...
- 分享一些常见的性能瓶颈问题及其解决方法。 8. **社区资源**: - 推荐一些优质的博客、论坛及文档资源,帮助学员更深入地学习Solr。 - 鼓励参与社区讨论,共同解决技术难题。 ### 五、总结 通过以上分析可以...