随笔分类 -  Solr

全文检索
摘要:启动示例程序:下载最新版solr,解压,控制台进入解压目录下的examle目录 ,执行start.jar(控制台输入: java -jar start.jar)访问http://localhost:8983/solr/admin/Solr栏:SCHEMA链接schema.xml配置文件,schema配置文件声明文档的fields 属性,类型CONFIG链接solrconfig.xml配置文件,solrconfig配置文件负责solr本身的设置,比如缓存,处理器,等等。ANALYSIS分析器配置文件。LOGGING设定日志记录级别 。其他参见http://www.ibm.com/develope 阅读全文
posted @ 2012-01-19 17:03 HelloCoding 阅读(250) 评论(1) 推荐(0) 编辑
摘要:在 Solr 和 Lucene 中,使用一个或多个 Document 来构建索引。Document 包括一个或多个 Field。Field 包括名称、内容以及告诉 Solr 如何处理内容的元数据。例如,Field 可以包含字符串、数字、布尔值或者日期,也可以包含您想添加的任何类型。Field 可以使用大量的选项来描述,这些选项告诉 Solr 在索引和搜索期间如何处理内容。主要是这两个属性。一个索引示例浏览到 http://localhost:8080/dw/index.jsp 可以查看索引过程的更多细节。首先为表单中的每个字段填入适当的条目并按 Submit 按钮。示例应用程序接受条目、创建 阅读全文
posted @ 2012-01-19 17:03 HelloCoding 阅读(276) 评论(0) 推荐(0) 编辑
摘要:索引操作在 Solr 中,通过向部署在 servlet 容器中的 Solr Web 应用程序发送 HTTP 请求来启动索引和搜索。Solr 接受请求,确定要使用的适当SolrRequestHandler,然后处理请求。通过 HTTP 以同样的方式返回响应。默认配置返回 Solr 的标准 XML 响应。您也可以配置 Solr 的备用响应格式。我将在本文的第 2 部分向您展示如何定制请求和响应处理。索引就是接受输入(本例中是博客条目、关键字和其他元数据)并将它们传递给 Solr,从而在HTTP PostXML 消息中进行索引的过程。您可以向 Solr 索引 servlet 传递四个不同的索引请求: 阅读全文
posted @ 2012-01-19 17:02 HelloCoding 阅读(251) 评论(0) 推荐(0) 编辑
摘要:roo> solr setup向工程添加solr支持~.Person roo> solr add 通过AOP为Person类添加支持全文索引的方法privileged aspect Person_Roo_SolrSearch { @Autowired transient SolrServer Person.solrServer;//简单查询 public static QueryResponse Person.search(String queryString) { return search(new SolrQuery("person.solr... 阅读全文
posted @ 2012-01-19 17:02 HelloCoding 阅读(467) 评论(0) 推荐(0) 编辑
摘要:配置文件中已配置IK分词器,与分词器关联类型为text除将subject配置为<uniqueKey>subject</uniqueKey> (必须为solr.StrField类型,所以配置为string)<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>配置详情:<fieldType name="text" class=" 阅读全文
posted @ 2012-01-19 16:43 HelloCoding 阅读(424) 评论(0) 推荐(0) 编辑
摘要:A.Linux环境1、将example/solr下的内容拷贝到/opt/solr/example(下文用$SOLR_HOME代替),将example/webapps/solr.war拷贝到$SOLR_HOME2、编辑$SOLR_HOME/conf/solrconfig.xml,修改dataDir<dataDir>${solr.data.dir:/opt/solr/example/data}</dataDir>或者可以修改tomcat的启动脚本exportJAVA_OPTS="$JAVA_OPTS-Dsolr.data.dir=/opt/solr/example 阅读全文
posted @ 2012-01-19 16:42 HelloCoding 阅读(274) 评论(0) 推荐(0) 编辑
摘要:如果没有使用maven:solrj3.4要导入以下jar包到classpath使用maven比较简单 <dependency> <artifactId>solr-solrj</artifactId> <groupId>org.apache.solr</groupId> <version>3.4.0</version> <type>jar</type> <scope>compile</scope> </dependency>以上所有jar包可以... 阅读全文
posted @ 2012-01-19 16:42 HelloCoding 阅读(254) 评论(0) 推荐(0) 编辑
摘要:将附件中的IKAnalyzer.cfg.xml内容更改,指向扩展自定义扩展词典的位置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>IK Analyzer 扩展配置</comment><!--用户可以在这里配置自己的扩展字典<entry key=" 阅读全文
posted @ 2012-01-19 16:41 HelloCoding 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:java -jar post.jar *.xml java -Ddata=args -jar post.jar '<delete><id>42</id></delete>' java -Ddata=stdin -jar post.jar < hd.xml java -Durl=http://localhost:8983/solr/update/csv -Dtype=text/csv -jar post.jar*.csv java -Durl=http://localhost:8983/solr/update/json -Dt 阅读全文
posted @ 2012-01-19 16:41 HelloCoding 阅读(1010) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示