前面完成了在tomcat中运行solr 3.4,下面来配置自动完成。
为了便于测试,这里将tomcat的端口改为8983.
1、首先来个solr添加些测试数据,即给它一些文件让它索引,后期测试自动完成需要测试数据。打开命令提示符,将目录切换到D:\apache-solr-3.4.0\example\exampledocs,然后执行如下命令:
java -jar post.jar solr.xml monitor.xml
如果能够看到如下信息,则说明添加索引成功。
SimplePostTool: version 1.4
SimplePostTool: POSTing files to http://localhost:8983/solr/update..
SimplePostTool: POSTing file solr.xml
SimplePostTool: POSTing file monitor.xml
SimplePostTool: COMMITting Solr index changes..
2、修改D:\apache-solr-3.4.0\conf\solrconfig.xml文件,在其中添加如下配置:
<searchComponent class="solr.SpellCheckComponent" name="suggester">
<lst name="spellchecker">
<str name="name">suggester</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookup</str>
<str name="field">name</str>
<float name="threshold">0.005</float>
</lst>
</searchComponent>
<requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggester">
<lst name="defaults">
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">suggester</str>
<str name="spellcheck.count">10</str>
</lst>
<arr name="components">
<str>suggester</str>
</arr>
</requestHandler>
注:solr cookbook中原来的配置在solr3.4中会报错,需要修改<str name="threshold">2</str>为<float name="threshold">0.005</float>。
3、测试。在浏览器中输入:http://localhost:8983/solr/suggester/?q=s ,如果能够看到如下结果,即OK。
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">0</int>
</lst>
<lst name="spellcheck">
<lst name="suggestions">
<lst name="s">
<int name="numFound">3</int>
<int name="startOffset">0</int>
<int name="endOffset">1</int>
<arr name="suggestion">
<str>search</str>
<str>server</str>
<str>solr</str>
</arr>
</lst>
</lst>
</lst>
</response>
分享到:
相关推荐
Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook
### Apache Solr 3.1 Cookbook 知识点解析 #### 一、Apache Solr 3.1 简介 - **定义**: Apache Solr 是一个基于 Lucene 的高性能、可扩展的企业级搜索服务器。它支持高度动态的索引和搜索能力,能够处理大量数据并...
### Apache Solr 3.1 Cookbook 知识点解析 #### 一、Apache Solr 3.1 简介 - **定义**: Apache Solr 是一个基于 Lucene 的高性能、可扩展的企业级搜索服务器。它支持高度动态的索引和搜索能力,广泛应用于网站的...
《Solr.3.1.Cookbook》是一本专注于Apache Solr搜索引擎的实践指南,而提供的"Solr.3.1.Cookbook_Code"压缩包则包含了书中所讲解的源代码示例。Solr是基于Lucene的全文搜索服务器,它提供了一个高效、可扩展的搜索...
《Apache Solr 3.1 Cookbook》是一本深入探索Apache Solr 3.1功能的指南,由Rafał Kuć编写,旨在为读者提供超过100个实用的配方,帮助他们发掘与Apache的企业级搜索服务器——Solr交互的新方式。这本书版权属于...
除了技术细节和配置指导,《Apache Solr 4 Cookbook》也探讨了安全性、监控、故障排除以及性能调优等方面。这些内容有助于读者打造一个安全、稳定且高效的搜索解决方案。 总之,《Apache Solr 4 Cookbook》是那些...
《Solr Cookbook》一书是IT领域内关于Apache Solr搜索服务器的一部经典教程,尤其适合对搜索引擎技术感兴趣的读者深入学习。本书由Rafał Kuć编写,一位资深的软件架构师与Solr及Lucene专家,拥有丰富的银行业务...
这本指南详尽地列出了Solr的所有API、配置选项和操作指南,是开发者进行问题排查和功能实现的重要参考资料。虽然可能不如前面两本书通俗易懂,但它是最权威、最完整的文档,对于深度开发和定制Solr功能非常有帮助。 ...
《Apache Solr 4 Cookbook》是一本全面而深入的指南,不仅涵盖了Solr的基本操作和配置,还提供了大量的实战案例,帮助读者掌握如何优化Solr的性能、增强其可靠性和改善查询结果的质量。无论是初学者还是有经验的...
Designed to provide high-level documentation, this guide is intended to be more encyclopedic and less of a cookbook. It is structured to address a broad spectrum of needs, ranging from new developers ...
Apache.Solr.3.1.Cookbook.pdf lucidworks-solr-refguide-1.4.pdf Solr+1.4+Enterprise+Search+Server.pdf 全英文 这三本都是官方页面上的推荐~ 可以上http://lucene.apache.org/solr/ 这个上面看下就知道了
文档如下: ... 24_solr3.1 cookbook.pdf 25_Apache+Solr+3+Enterprise+Search+Server.pdf 26_apache-solr-beyond-the-box.pdf 27_Packtpub.Solr.1.4.Enterprise.Search.Server.Aug.2009.pdf
### Play Framework Cookbook 知识点概览 #### 一、编写自定义渲染方法 - **知识点概述**:Play Framework 允许开发者编写自己的渲染方法,从而返回定制化的格式,如PDF、RSS或ATOM feed响应。 - **应用场景**:在...
1、Big Data Forensics Learning Hadoop Investigations.pdf 2、Hadoop Beginner-'s Guide(2013).pdf 3、Hadoop in Practice 2nd Edition.pdf 4、Hadoop MapReduce ...11、Scaling Big Data with Hadoop and Solr.pdf
Hadoop Beginner "s Guide 2013 pdf Hadoop MapReduce Cookbook pdf Hadoop Operations and Cluster Management Cookbook pdf ...[Packt Publishing] Scaling Big Data with Hadoop and Solr pdf
Apache Solr 4 Cookbook.pdf Flume 构建高可用、可扩展的海量日志采集系统_PDF电子书下载 带索引书签目录_(美)史瑞德哈伦著_电子工业出版社_P208_2015.08.pdf Programming in Scala 2nd Edition.pdf RabbitMQ in ...
这个“chef-jetty”项目是一个专门为Ubuntu系统设计的Chef烹饪食谱,它允许用户通过Chef自动化工具来安装Jetty 7,并将其配置为一个SysV服务,以便系统启动时自动运行。 首先,让我们详细了解一下Chef。Chef是一种...
ElasticSearch is a distributed search server similar to Apache Solr with a focus on large datasets, a schema-less setup, and high availability. This schema-free architecture allows ElasticSearch to ...