solr
我爱大海V5
从事互联网工作
展开
-
solr教程,值得刚接触搜索开发人员一看
Solr调研总结开发类型全文检索相关开发Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼写检查、搜索建议、分组统计、拼音检索等功能的使用方法。版本转载 2015-06-19 16:22:03 · 1142 阅读 · 0 评论 -
[solr] - defType - 查询权重排序
Solr的defType有dismax/edismax两种,这两种的区别,可参见:http://blog.csdn.net/duck_genuine/article/details/8060026 下面示例用于演示如下场景:有一网站,在用户查询的结果中,需要按这样排序:VIP的付费信息需要排在免费信息的前头点击率越高越靠前发布时间越晚的越靠前 这样的查询排序使用普通的查转载 2016-01-19 14:38:16 · 2319 阅读 · 0 评论 -
[solr] - IKAnalyzer 扩展分词库
在solr中加入自己的扩展分词库方法:参考文章:http://www.cnblogs.com/dennisit/archive/2013/04/07/3005847.html 1、在solr的web中:\WEB-INF目录下新增一个文件夹:classes 2、新增一个文件:IKAnalyzer.cfg.xmlxml version="1.0" encoding转载 2016-01-19 14:39:21 · 1820 阅读 · 0 评论 -
Solr4.10使用教程(一):solr整合tomcat方法一
1、下载tomcat http://tomcat.apache.org/2、下载solr http://lucene.apache.org/solr/3、解压tomcat与solr4、拷贝:solr-4.10.0\example\webapps\solr.war 到 apache-tomcat-8.0.12\webapps\目录中转载 2016-01-21 12:26:13 · 454 阅读 · 0 评论 -
Solr4.10使用教程(二):solr和tomcat整合方法二
版权声明:本文为博主原创文章,未经博主允许不得转载。1、下载tomcat和solr,地址分别如下: http://tomcat.apache.org/http://lucene.apache.org/solr/3、解压tomcat与solr4、建立D:/solr作为solr的工作目录,并在工作目录下新建home和server两个文件夹,分别用来存放s转载 2016-01-21 13:35:17 · 502 阅读 · 0 评论 -
Solr4.10使用教程(三):solr crud
版权声明:本文为博主原创文章,未经博主允许不得转载。solr的增删改查,啥都不说,直接代码package com.johnny.lucene06.solr;import java.io.IOException;import java.util.ArrayList;import java.util.Collection;import java.util转载 2016-01-21 13:52:13 · 575 阅读 · 0 评论 -
[solr] - 环境搭建
这里忽略java安装和tomcat安装,这里使用的是solr-4.10.0 1、到apache下载solr,地址:http://mirrors.hust.edu.cn/apache/lucene/solr/ 2、解压出solr-4.10.0 3、复制solr-4.10.0\example\webapps中的solr.war文件到tomca转载 2016-01-13 15:20:58 · 332 阅读 · 0 评论 -
[solr] - 数据库导入
这里使用的是mysql测试。1、先在mysql中建一个表:solr_test 2、插入几条测试数据: 3、用记事本打solrconfig.xml文件,在solrhome文件夹中。E:\solrhome\mycore\conf\solrconfig.xml(solrhome文件夹是什么,参见:http://www.cnblogs.co转载 2016-01-13 15:50:19 · 403 阅读 · 0 评论 -
[solr] - 环境搭建2
前面使用Tomcat搭建solr,参考文章:http://www.cnblogs.com/HD/p/3977799.html 原来solr可以不使用tomcat/jboss等服务器,它自身已经集成了web服务功能。搭建方法:(这里使用的是solr-4.10.0,跳过安装java)1、打开解压出来的solr目录,找到这个目录solr-4.10.0\example,里边有一个sta转载 2016-01-19 14:36:19 · 418 阅读 · 0 评论 -
[solr] - Facet
Solr facet使用于分类统计,是最好的工具。下面例子使用facet将可模拟查询搜索出租房信息。 1、在schema.xml中的内容如下:xml version="1.0" ?>schema name="my core" version="1.1"> fieldtype name="string" class="solr.StrField" sortMis转载 2016-01-19 14:34:44 · 567 阅读 · 0 评论 -
Solr4.10使用教程(三):solr crud
solr的增删改查,啥都不说,直接代码package com.johnny.lucene06.solr;import java.io.IOException;import java.util.ArrayList;import java.util.Collection;import java.util.List;import org.apache.solr.clien转载 2015-07-02 11:08:01 · 362 阅读 · 0 评论 -
Solr4.10使用教程(二):solr和tomcat整合方法二
1、下载tomcat和solr,地址分别如下: http://tomcat.apache.org/http://lucene.apache.org/solr/3、解压tomcat与solr4、建立D:/solr作为solr的工作目录,并在工作目录下新建home和server两个文件夹,分别用来存放solr的配置文件和webdemo,拷贝完成后的文件路径如下:5、修改 D:\转载 2015-07-02 11:06:55 · 445 阅读 · 0 评论 -
Solr4.10使用教程(一):solr整合tomcat方法一
1、下载tomcat http://tomcat.apache.org/2、下载solr http://lucene.apache.org/solr/3、解压tomcat与solr 4、拷贝:solr-4.10.0\example\webapps\solr.war 到 apache-tomcat-8.0.12\webapps\目录中 直接解压 so转载 2015-07-02 11:05:12 · 649 阅读 · 0 评论 -
Lucene4.10使用教程(一):常用概念
Lucene是一个基于Java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。Lucene与应用程序的关系如下图所示:在对Lucene4.10的使用进行说明前,需要先了解以下几个概念。名称转载 2015-07-02 11:35:34 · 388 阅读 · 0 评论 -
[solr] - SolrJ增删查
使用SolrJ进行对Solr的增、删、查功能。参考引用:http://wiki.apache.org/solr/Solrj Eclipse中新建一个项目:TestSolr 其中SorlJ的Lib包包括: 代码:建一个Item Entitypackage com.my.entity;import java.util.Date;impor转载 2016-01-19 13:53:13 · 413 阅读 · 0 评论 -
[solr] - Facet - autocomplete
Solr的facet可以用于一般性的前缀式自动完成功能,当然,它的主要功能是用于做统计、分类、区间等。统计、分类、区间功能,可参考下文:http://hongweiyi.com/2013/03/apache-solr-facet-introduction/下面例子是使用Facet做前缀式自动完成功能。 schema.xmlxml version="1.0" ?>s转载 2016-01-19 13:53:53 · 350 阅读 · 0 评论 -
[solr] - spell check
solr提供了一个spell check,又叫suggestions,可以用于查询输入的自动完成功能auto-complete。参考文献:https://cwiki.apache.org/confluence/display/solr/Spell+Checkinghttp://www.cnblogs.com/ibook360/archive/2011/11/30/2269077.htm转载 2016-01-19 14:29:47 · 396 阅读 · 0 评论 -
[solr] - suggestion
前文使用了SpellCheck做了个自动完成模拟(Solr SpellCheck),使用第一种SpellCheck方式做auto-complete,是基于动态代码方式建立内容,下面方式可通过读文件方式建立内容,并有点击率排序。 1、在mycore/conf目录下新建一个dictionary.txt文件(UTF-8格式),内容为:# sample dict cpu intel转载 2016-01-19 14:33:05 · 316 阅读 · 0 评论 -
[solr] - 索引数据删除
删除solr索引数据,使用XML有两种写法:1)delete>id>1id>delete>commit/> 2)delete>query>id:1query>delete>commit/> 删除所有索引,这样写就可以了:delete>query>*:*query>delete>commit/> 注意:这个节点不能少,否则删除动作转载 2016-01-14 12:00:41 · 1617 阅读 · 0 评论