`
aswang
  • 浏览: 848146 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

给solr配置自动完成(参考solr cookbook)

 
阅读更多

前面完成了在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>
 

 

 

 

0
0
分享到:
评论

相关推荐

    Apache Solr 4 Cookbook

    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 Cookbook 知识点解析 #### 一、Apache Solr 3.1 简介 - **定义**: Apache Solr 是一个基于 Lucene 的高性能、可扩展的企业级搜索服务器。它支持高度动态的索引和搜索能力,能够处理大量数据并...

    Apache.Solr.3.1.Cookbook 官方推荐英文书籍

    ### Apache Solr 3.1 Cookbook 知识点解析 #### 一、Apache Solr 3.1 简介 - **定义**: Apache Solr 是一个基于 Lucene 的高性能、可扩展的企业级搜索服务器。它支持高度动态的索引和搜索能力,广泛应用于网站的...

    Solr.3.1.Cookbook_Code

    《Solr.3.1.Cookbook》是一本专注于Apache Solr搜索引擎的实践指南,而提供的"Solr.3.1.Cookbook_Code"压缩包则包含了书中所讲解的源代码示例。Solr是基于Lucene的全文搜索服务器,它提供了一个高效、可扩展的搜索...

    Apache Solr 3.1 Cookbook

    《Apache Solr 3.1 Cookbook》是一本深入探索Apache Solr 3.1功能的指南,由Rafał Kuć编写,旨在为读者提供超过100个实用的配方,帮助他们发掘与Apache的企业级搜索服务器——Solr交互的新方式。这本书版权属于...

    Apache_solr_4_cookbook.pdf

    除了技术细节和配置指导,《Apache Solr 4 Cookbook》也探讨了安全性、监控、故障排除以及性能调优等方面。这些内容有助于读者打造一个安全、稳定且高效的搜索解决方案。 总之,《Apache Solr 4 Cookbook》是那些...

    solr cookbook

    《Solr Cookbook》一书是IT领域内关于Apache Solr搜索服务器的一部经典教程,尤其适合对搜索引擎技术感兴趣的读者深入学习。本书由Rafał Kuć编写,一位资深的软件架构师与Solr及Lucene专家,拥有丰富的银行业务...

    Solr参考书籍

    这本指南详尽地列出了Solr的所有API、配置选项和操作指南,是开发者进行问题排查和功能实现的重要参考资料。虽然可能不如前面两本书通俗易懂,但它是最权威、最完整的文档,对于深度开发和定制Solr功能非常有帮助。 ...

    apache.solr.4.cookbook

    《Apache Solr 4 Cookbook》是一本全面而深入的指南,不仅涵盖了Solr的基本操作和配置,还提供了大量的实战案例,帮助读者掌握如何优化Solr的性能、增强其可靠性和改善查询结果的质量。无论是初学者还是有经验的...

    Apache+Solr+Reference+Guide 2018.pdf

    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 ...

    solr 三本官方推荐的电子书合集

    Apache.Solr.3.1.Cookbook.pdf lucidworks-solr-refguide-1.4.pdf Solr+1.4+Enterprise+Search+Server.pdf 全英文 这三本都是官方页面上的推荐~ 可以上http://lucene.apache.org/solr/ 这个上面看下就知道了

    Solr文档打包下载.rar

    文档如下: ... 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(PlayFramework )(September 4, 2011)

    ### Play Framework Cookbook 知识点概览 #### 一、编写自定义渲染方法 - **知识点概述**:Play Framework 允许开发者编写自己的渲染方法,从而返回定制化的格式,如PDF、RSS或ATOM feed响应。 - **应用场景**:在...

    Hadoop英文电子书集合

    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 books

    Hadoop Beginner &quot;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

    flume收集的资料

    Apache Solr 4 Cookbook.pdf Flume 构建高可用、可扩展的海量日志采集系统_PDF电子书下载 带索引书签目录_(美)史瑞德哈伦著_电子工业出版社_P208_2015.08.pdf Programming in Scala 2nd Edition.pdf RabbitMQ in ...

    chef-jetty:用于在 Ubuntu 上安装的 Jetty 厨师食谱

    这个“chef-jetty”项目是一个专门为Ubuntu系统设计的Chef烹饪食谱,它允许用户通过Chef自动化工具来安装Jetty 7,并将其配置为一个SysV服务,以便系统启动时自动运行。 首先,让我们详细了解一下Chef。Chef是一种...

    Monitoring ElasticSearch

    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 ...

Global site tag (gtag.js) - Google Analytics