- 浏览: 236718 次
- 性别:
- 来自: 上海
最新评论
-
feilian09:
怎么解决的!
httpclient 解析 dwr -
zhaiang:
你确定能够实现分组并且自定义排序?貌似不行啊...
solr facet 分组查询 -
aibrooks:
根本就不行 按照你说的
intellij idea 结合 tomcat 完成自动编译 -
epy:
很不错,谢谢。
ibatis集成c3p0 -
llscp:
楼主怎么解决的/
httpclient 解析 dwr
一.安装jdk6,tomcat5.5。
二.解压solr1.3,创建以下目录:
/usr/local/solr/solrApps: 保存的是solr.war
/usr/local/solr/multicore : 保存的是多核 solr的配制文件
拷贝solr1.3解压目录里的dist/apache-solr-1.3.0.war到solrApps里,example/multicore里的文件到multicore里。
三.配制如下:
1.在tomcat/conf/Catalina/localhost目录里增加solr.xml内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<Context docBase="/usr/local/solr/solrApps/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr/multicore" override="true" />
</Context>
2.修改solr/multicore/solr.xml配制solr的多核参数为:
<solr persistent="false" sharedLib="paodingLib"> //增加一个共享lib配制,存放中文分词paoding的文件。
<!--adminPath: RequestHandler path to manage cores. If 'null' (or absent), cores will not be manageable via REST --> <cores adminPath="/admin/cores"> <core name="core0" instanceDir="core0" /> <core name="core1" instanceDir="core1" /> </cores> </solr>3.配制multicore/core0/conf/solrconfig.xml,内容如下:
<config>
<updateHandler class="solr.DirectUpdateHandler2" /> <dataDir>/usr/local/solr/multicore/sodao</dataDir> //此处配制每个core创建个自索引文件的目录,在配制目录下自动创建一个index目录,保存索引文件 <requestDispatcher handleSelect="true" > <requestParsers enableRemoteStreaming="false" multipartUploadLimitInKB="2048" /> </requestDispatcher> <requestHandler name="standard" class="solr.StandardRequestHandler" default="true" /> <requestHandler name="/update" class="solr.XmlUpdateRequestHandler" /> <requestHandler name="/admin/" <pre name="code" class="java"></pre>class="org.apache.solr.handler.admin.AdminHandlers" /> <!-- config for the admin interface --> <admin> <defaultQuery>solr</defaultQuery> </admin> </config>
这个目录里的schema.xml为创建索引文件的配制。
四、起动tomcat,输入http://localhost:8080/solr,测试
五、配制中文paoding分词
1.在网上下载paoding分词,将分词的lib包放到/usr/local/solr/multicore放到这个目录下面,并编写如下类:
package net.qhsoft.analyzer; import java.io.Reader; import java.util.Map; import net.paoding.analysis.analyzer.PaodingTokenizer; import net.paoding.analysis.analyzer.TokenCollector; import net.paoding.analysis.knife.PaodingMaker; import net.paoding.analysis.analyzer.impl.MostWordsTokenCollector; import net.paoding.analysis.analyzer.impl.MaxWordLengthTokenCollector; import org.apache.lucene.analysis.TokenStream; import org.apache.solr.analysis.BaseTokenizerFactory; public class ChineseTokenizerFactory extends BaseTokenizerFactory { /** * 最多切分 默认模式 */ public static final String MOST_WORDS_MODE = "most-words"; /** * 按最大切分 */ public static final String MAX_WORD_LENGTH_MODE = "max-word-length"; private String mode = null; public void setMode(String mode) { if (mode==null||MOST_WORDS_MODE.equalsIgnoreCase(mode) || "default".equalsIgnoreCase(mode)) { this.mode=MOST_WORDS_MODE; } else if (MAX_WORD_LENGTH_MODE.equalsIgnoreCase(mode)) { this.mode=MAX_WORD_LENGTH_MODE; } else { throw new IllegalArgumentException("不合法的分析器Mode参数设置:" + mode); } } @Override public void init(Map<String, String> args) { super.init(args); setMode(args.get("mode")); } public TokenStream create(Reader input) { return new PaodingTokenizer(input, PaodingMaker.make(), createTokenCollector()); } private TokenCollector createTokenCollector() { if( MOST_WORDS_MODE.equals(mode)) return new MostWordsTokenCollector(); if( MAX_WORD_LENGTH_MODE.equals(mode)) return new MaxWordLengthTokenCollector(); throw new Error("never happened"); } }打成一个net.jar包,也放到lib包里面
2. 把paoding的字典放到/usr/local/solr/multicore下面的dic目录里,并编辑/etc/profile文件,增加:
export PAODING_DIC_HOME=/usr/local/solr/multicore/dic
3.将lib目录下的paoding-analysis.properties,paoding-dic-home.properties两个文件考到/usr/local/solr目录下面。
发表评论
-
solr定制文档hash
2017-08-18 19:27 387我们知道,solr在添加文档建索引的时候,通过文档id来进 ... -
Distributed Requests
2017-08-15 13:22 463Distributed Requests Query al ... -
collection async
2017-08-14 16:43 491Asynchronous Calls Since ... -
Collections API timeouts
2017-08-13 00:32 423Such timeout can occur when So ... -
Solr原子更新
2014-12-30 17:13 894Solr4.0开始支持简单的原子更新和添加字段 参数 ... -
solr分组聚合
2014-12-30 17:12 7399在大型电子商务网站中,在商品列表页,我们都可以看到商品按分类 ... -
solr 空格关键词
2011-03-16 22:57 3982在应用中,可能会遇到英文短语作为一个检索词进行索引,而索引的分 ... -
索引排序
2011-03-14 00:21 1467solr 后添加的索引或修改后的索引,在搜索时排到后面去了,有 ... -
IK自定义词库
2011-01-13 14:30 2420ik 支持api级的用户词库加载,和配置级的词库文件指定,无 ... -
解决Tomcat Too Many Open Files问题
2010-12-27 10:07 2613这个问题是第一次在Linux环境下碰到,把解决的方法记录下来。 ... -
solr 查询参数说明
2010-12-27 10:05 2353常用 q - 查询字符串,必须的。 fl - 指定返回 ... -
solrJ查询使用方法
2010-12-27 10:05 1771public class SolrJSearch { ... -
solr的复制功能
2010-12-27 10:03 2260参考朋友chenlb的文章:http://www.iteye. ... -
solr更换memcached缓存的方法
2010-12-27 09:56 19671、补丁文件2个,src/java/org/apache/so ... -
Solr调优
2010-12-27 09:54 3759Schema设计的思考 索引字段的数量(Indexed Fie ... -
solr的一些查询语法
2010-12-27 09:54 2994Solr 及 lucene 的 query 使用方法初級 ... -
Solr的检索运算符
2010-12-27 09:53 1857“:” 指定字段查指定值,如返回所有值*:*² “?” 表示 ... -
查找相似页面
2010-12-27 09:52 1430MLT 要求字段被储存或使用检索词向量,检索词向量以一种以文档 ... -
solr 1.3 更多扩展点
2010-12-27 09:51 1302在 Solr 1.3 中,扩展 Solr 以及配置和重新整理扩 ... -
solr一些概念
2010-12-27 09:50 1448一、 醒目显示的查询参 ...
相关推荐
1.程序功能说明: MATLAB实现多种群遗传算法(完整代码) 逼近C=[9,8,7,6,5,4,3,2,1]的9维向量. 2.代码说明:注释清晰,参数和变量说明清晰,方便更改、方便初学者使用,模块化编程,方便替换目标函数。运行环境Windows7及以上操作系统,MATLAB2014a及以上版本。 3.适用专业:计算机、电子信息工程、数学、物理、机械工程、土木工程等专业的大学生、研究生毕业设计,各类专业的课程设计、海外留学生作业等。 4作者介绍:资深算法工程师, 从事Matlab、Python算法仿真工作15年,专业研究遗传算法、粒子群算法、蚁群算法、鲸鱼算法、狼群算法等. 有问题联系QQ: 1579325979
免费JAVA毕业设计 2024成品源码+论文+数据库+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
小学元旦晚会PPT 模版
免费JAVA毕业设计 2024成品源码+论文+数据库+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
MATLAB中的语义分割技术探究与应用实践,matlab,语义分割 ,matlab; 语义分割,Matlab语义分割技术解析
免费JAVA毕业设计 2024成品源码+论文+数据库+启动教程 启动教程:https://www.bilibili.com/video/BV1SzbFe7EGZ 项目讲解视频:https://www.bilibili.com/video/BV1Tb421n72S 二次开发教程:https://www.bilibili.com/video/BV18i421i7Dx
1、文件内容:pulseaudio-10.0-6.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pulseaudio-10.0-6.el7_9.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
"基于OpenCV与深度学习的人脸表情识别系统:利用Python与PyQt构建的可视化实时检测工具",基于OpenCV的人脸表情识别系统 相关技术:python,opencv,pyqt,深度学习 (请自行安装向日葵远程软件,以便提供远程帮助) 可编译为.exe文件。 软件说明:摄像头实时检测,加载照片,视频均可。 有基础的同学,可自行修改完善。 第一张和第二张为运行截图。 ,基于OpenCV的人脸表情识别系统; Python; OpenCV; PyQt; 深度学习; 实时检测; 照片和视频支持; 可编译为.exe文件; 运行截图。,"基于OpenCV与深度学习的人脸表情识别系统"
,步进方案,步进源码,两相步进矢量控制,超前角控制两种模式,成熟产品方案 支持特殊功能定制
三相储能PCS双向能量流动与Matlab仿真控制研究——基于SVPWM调制技术的建模与应用,三相储能PCS(Matlab仿真) 1.可实现Grid to Battery,Battery to Grid的能量双向流动。 2.本仿真基于Matlab仿真建立的模型, 3.采用SVPWM进行控制 ,三相储能PCS; 双向能量流动; Matlab仿真; SVPWM控制,三相储能PCS:能量双向流Matlab仿真模型(SVPWM控制)
deepseek部署教程.md
nodejs010-nodejs-ansicolors-0.3.2-1.el6.centos.alt.noarch.rpm
基于三菱PLC的四路抢答器控制系统原理及实践:含带解释的梯形图与IO分配图解,三菱 MCGS 基于PLC的四路抢答器控制系统 带解释的梯形图接线图原理图图纸,io分配,组态画面 ,三菱MCGS; PLC四路抢答器; 控制系统; 梯形图接线图; 原理图图纸; IO分配; 组态画面。,三菱PLC四路抢答器控制系统原理图及组态画面解析
基于运动数据时空特征提取的人类运动片段.pdf
基于机器学习的选股模型及投资组合研究.pdf
ollama安装包。。。。。。。。。。。。。。。。。
nodejs010-nodejs-ansistyles-0.1.3-1.el6.centos.alt.x86_64.rpm
Screenshot_20250201_111207_com_tencent_mm_LauncherUI.jpg
基于时空Transformer的端到端的视频注视目标检测.pdf