centos7安装solr,安装分词器,配置自动补全

Solr7.7环境搭建+Springboot整合Solr+对文件进行索引+Solr避坑 一、唠唠嗑 最近因为毕设需要接触到全文搜索引擎的问题,所以接触到了Elasticsearch以及Solr,但是由于在实习时使用过Solr,所以还是选择熟悉的Solr作为该功能的支持。 二、Solr简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http... 阅读详情

参考自:https://dzone.com/articles/solr-and-autocomplete-part-2?mz=33057-solr_lucene

安装solr很简单,官网下载二进制压缩包,解压后在bin目录下运行./solr start -force。这里安装的版本是7.7.3

1.添加admin core需要在solr-7.7.3/server/solr/目录下创建一个文件夹
然后将solr-7.7.3/server/solr/configsets/_default/conf下面的文件和文件夹拷贝到新建的文件夹下面,例如我的文件夹和admin core叫search_db

在这里插入图片描述

安装分词器:
2.下载ikanalyzer-solr6.5.zip文件(可以留下QQ,我发给你)
在这里插入图片描述
3.复制IK分词器的jar包:ik-analyzer-solr5-5.x.jar和solr-analyzer-ik-5.1.0.jar到solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib下,在solr-7.7.3/server/solr-webapp/webapp/WEB-INF下创建一个classes文件夹,把ext.dic,IKAnalyzer.cfg.xml,stopword.dic拷贝到classes文件夹下:
在这里插入图片描述
4.编辑solr-7.7.3/server/solr/xx/managed-schema文件,xx是你的core admin路径,在managed-schema文件中加入

<fieldType name="text_ik" class="solr.TextField">  
		<analyzer type="index" useSmart="false"
			class="org.wltea.analyzer.lucene.IKAnalyzer" />
		<analyzer type="query" useSmart="true"
			class="org.wltea.analyzer.lucene.IKAnalyzer" />
</fieldType>

然后验证
在这里插入图片描述

solr安装自动补全:
1.修改solrconfig.xml文件:
添加searchComponent, field是你要查询的补全字段:

<searchComponent name="suggest" class="solr.SpellCheckComponent">
	 <lst name="spellchecker">
	  <str name="name">suggest</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">remake_auto</str>
	 </lst>
	</searchComponent>

添加:requestHandler

<requestHandler name="/suggest" class="org.apache.solr.handler.component.SearchHandler">
	 <lst name="defaults">
	  <str name="spellcheck">true</str>
	  <str name="spellcheck.dictionary">suggest</str>
	  <str name="spellcheck.count">10</str>
	 </lst>
	 <arr name="components">
	  <str>suggest</str>
	 </arr>
	</requestHandler>

2.修改managed-schema文件:
添加:

<field name="phone" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="underPrice" type="pint" indexed="true" stored="true" multiValued="false" />
	<field name="price" type="pint" indexed="true" stored="true" multiValued="false" />
	<field name="include" type="pint" indexed="true" stored="true" multiValued="false" />
	<field name="province" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="city" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="operators" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="details" type="text_ik" indexed="true" stored="true" multiValued="false" />
	<field name="initMeal" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="preCost" type="pint" indexed="true" stored="true" multiValued="false" />
	<field name="supplier" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="oneProxy" type="pint" indexed="true" stored="true" multiValued="false" />
	<field name="twoProxy" type="pint" indexed="true" stored="true" multiValued="false" />
	<field name="addTime" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="status" type="pint" indexed="true" stored="true" multiValued="false" />
	<field name="remake" type="string" indexed="true" stored="true" multiValued="false" />
	<field name="remake_auto" type="text_auto" indexed="true" stored="true" multiValued="false" />
	
	<copyField source="remake" dest="remake_auto" />

copyField会自动拷贝(可有可无)

3.添加text_auto字段类型:

<fieldType class="solr.TextField" name="text_auto" positionIncrementGap="100">
 <analyzer>
  <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
  <filter class="solr.LowerCaseFilterFactory"/>
 </analyzer>
</fieldType>

4.注意要配置完两个配置文件再创建admin core才能生效

查询:
在这里插入图片描述
更新了新信息要勾选spellcheck.build才能生效
在这里插入图片描述
注意中文中有数字,managed-schema中的field标签的type不能用分词器text_ik类型,要用string类型,这样中文+数字的补全字段才会自动补全

CentOS7.2下安装Solr7.5和使用笔记 1.下载solr7.5.tar,拷贝到CentOS解压 2.启动solr 3.开启该端口防火墙 4.控制界面访问 5.创建一个核心(又名索引)(此处测试名称:core1) 6.配置数据库读取信息:DataImportHandler 7.重启solr在core1导入数据库数据 8.导入IK分词器 9.查询条件 10.Sping MVC集成Solr 11.Sping Boot集成Solr 立即下载

相关推荐

分词器 ikanalyzer-solr6.5

这是一个分词器.可以结合solr6来使用. 配置的详情,我会更新csdn

solr spellcheck 功能

需要实现多个field的spellcheck功能,一直犯迷糊,现在知道怎么用了 default solr.IndexBasedSpellChecker var_poi_chinese_str spellchecker 0.7 true brand solr.IndexB

Oliverkehl的专栏 3147

ikanalyzer-solr6.5.zip

solr5+和ikanalyzer集成包主要内容包括:ext.dic、IKAnalyzer.cfg.xml和stopword.dic;ik-analyzer-solr5-5.x.jar 和 solr-analyzer-ik-5.1.0.jar

Solr实现输入联想、搜索智能提示

springboot项目中实现输入联想功能

X_Z_P的博客 648

Solr6.0集成IK-Analyzer分词器

Solr6.0集成IK-Analyzer分词器.docx IK-Analyzer-2015FF.jar

ikanalyzer5.5-solr6.5.zip

中文分词IKAnalyzer-Solr6.5,项目使用中,希望对大家有用

Solr介绍以及Centos7安装Solr

Solr介绍及Centos7安装Solr 一、Solr介绍 1、为什么要使用Solr solr是将整个索引操作功能封装好了的搜索引擎系统(企业级搜索引擎产品) solr可以部署到单独的服务器上(WEB服务),它可以提供服务,我们的业务系统就只要发送请求, 接收响应即可,降低了业务系统的负载 solr部署在专门的服务器上,它的索引库就不会受业务系统服务器存储空间的限制 solr支持分布式集群,索引服...

m0_46437431的博客 415

转录因子详细介绍(motif)

转录因子详细介绍(motif) TF: transcription factor转录因子TFBS: transcription factor binding site转录因子结合位点TFBS是序列内的location,TF特异结合在这里,这个site有这种特点 1 和一些参考相关的一个位置(开始,结束,strand),这些reference可以是染色体开始,geneTSS。也可以是一段sequence 2 A SITE可以是实验证实的(已知的),也可以是一些算法(预测的) 3 例子,下面这个图是酵母

wangprince2017 3万+

Centos7 环境下 Solr 8.4 部署安装、启动、关闭 、重启 、 添加IK分词器、 同步mysql数据 教程

文章目录1、项目初衷2、Solr版本之间的主要变化3、项目环境4、Solr安装4.1、安装Jdk4.2、下载Solr安装包4.3、上传solr安装包4.4、测试启动Solr4.5、Solr查看服务状态命令4.6、Solr关闭服务命令4.7、引入IK分词器4.7.1 打开solr网页,创建core4.7.2 引入IK分词器所需要的jar包 1、项目初衷 Solr版本升级迭代速度较快,各个版本之间变化...

jrgdspuwij的博客 1257

滚动轴承振动信号特征解析与故障诊断模型构建

本文深入解析了滚动轴承振动信号的三大来源与特征,并详细阐述了从时域、频域到时频域的特征提取方法。通过构建基于机器学习(如随机森林、SVM)或深度学习的故障诊断模型,结合实战代码示例,为设备维护工程师提供了一套从信号分析到智能诊断的完整解决方案,旨在实现精准的故障识别与预测性维护。

qsc901234567的博客 368

Java对接(BSC)币安链 | BNB与BEP20的开发实践(三)水龙头 WEB3

这一节我们讲一个币安测试链如何获取到BNB、USDT等BEP20数字货币(水龙头)来让我们前期测试开发。如图:我们将创建的地址填入相应输入框,来获取到测试BNB以及其他BEP20数字币。发币可能需要交易等待,请耐心等待即可,交易完成后,币会到达您的地址内。上一节我们用代码来实现BNB转账、BEP20转账、链上交易监控。2.MetaMask(小狐狸)浏览器插件 🪜。使用EDGE浏览器可以在浏览器直接打开。使用Chrome浏览器,请使用🪜打开。基本工作就绪后,即可进行开发测试。3. 测试区块链浏览器 🪜。

大猩猩的专栏 2790

Centos 7 安装 Solr 7 Ik 分词器

Centos 7 安装 Solr 7 Ik 分词器一. 要安装 JDK...二. 安装 Solr1. 解压2. 启动3. 可能出现问题解决**三、添加自己的solr core****1、创建core目录**2. **复制配置文件****3、添加core****四、导入数据库中的数据到Solr中****1、创建****data-config.xml文件****2、修改solrconfig.xml文...

qq_38534887的博客 888

YOLO十年演进:从CNN到Transformer再到MoE,我看懂了2026年目标检测的落地风向标

技术永远是为业务服务的,能解决真实问题的技术,才是有价值的。YOLO的十年演进,从CNN到Transformer再到MoE,从来都不是学术上的炫技,而是一步一步解决工业落地的痛点:从让实时检测成为可能,到解决复杂场景的漏检误检,再到打破精度和算力的死局,每一步都踩在了工业落地的真实需求上。很多新入行的朋友,总喜欢追新,今天换Transformer,明天堆MoE,觉得模型越新、参数越大,就越厉害。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 748

Linux搭建Solr7并配置IK分词器

公司给了台CentOs7私有云,要求不使用Docker搭环境 上一篇搭完redis,这篇就写写solr 所以就有了这篇blog,话说也挺久没写博客了。 主要是忙啊…写了也不知道有没有人看 本来是要搭个哨兵,还有东西写写。 临时说搭个单机就行,但是都写一半了,那就写完吧… 1. 检查服务器信息及依赖 本文以CentOs系统为例,其他系统如乌版图的可参考 [root@ecs-5ba5 /]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (C..

954L 582

【Android 11】使用Android Studio调试系统应用之Settings移植(五):编译Settings 模块、解决编译错误

基于Andorid 11,系列第5篇文章,本章开始,终于轮到解决正主Settings的编译问题了,使用android studio编译出Settings.apk,能看到这一章的同学,也着实不容易了,再接再厉

上周的博客 3919

Oracle EBS和华为MetaERP在会计科目(COA)设计上的观察非常精准。这两种设计确实代表了两种截然不同的系统架构思想,我们可以从设计哲学、优劣对比和演进关系三个方面进行深入分析。

OracleEBS与华为MetaERP的COA设计对比分析 OracleEBS采用弹性域架构,通过固定段数字符串实现多维度核算,强调稳定性和全球统一标准,但修改成本高、扩展性受限。华为MetaERP采用解耦架构,将核算单元、自然科目和核算维度分离,支持动态扩展和灵活调整,更适合业务快速变化的企业。 OracleEBS优势在于强一致性和成熟稳定,劣势是灵活性差;华为MetaERP优势是极致灵活性,劣势是对管理要求高。两者代表了不同时代的企业软件设计理念:OracleEBS适合标准化需求,MetaERP则面向快

金牌架构师 429

Linux下安装配置Solr,并配置IK分词器

所需环境: 链接:https://pan.baidu.com/s/16Euozz4rZUHiEjB79JIE8A 提取码:s74s (包含了tomcat,solr,IK分词器,以及jkd。大家下载时注意按需所取。) 1:安装java环境(不多做介绍) 2:安装tomcat 解压tomcat: tar -zxvf apache-tomcat-7.0.93.tar.gz 解压solr: tar ...

xiaoFsu的博客 826

基于Python的船舶AIS数据爬取与分析:从数据采集到可视化实战

本文详细介绍了如何使用Python构建一个完整的船舶AIS数据爬取与分析系统。文章从AIS系统的基本原理讲起,逐步深入到数据采集、存储、清洗、分析和可视化的全流程。我们将使用最新的Python技术栈,包括aiohttp异步爬虫、MongoDB存储、Pandas数据处理以及Pydeck三维可视化等。本文提供了完整的代码实现,并探讨了在实际应用中可能遇到的问题及其解决方案。关键词:AIS数据、Python爬虫、异步IO、数据可视化、海事分析。

2201_76125261的博客 811

Linux(Centos7)solr环境的搭建以及安装中文分词器

Linux搭建solr环境以及安装中文分词器 我以centos7操作系统为例。 下载solr 下载地址 以xshell为例的方式上传至Linux系统内。 在/usr/local目录下面创建一个solr目录 cd /usr/local mkdir solr 把tomcat解压一份到solr目录下,并改名tomcat cd /opt/soft/ tar -zxf apache-tomcat-8.5.56.tar.gz -C /usr/local/solr/ 解压solr cd /opt

hjkl_uiop的博客 180

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Linux(CentOS7)Solr的安装和使用

地址:https://archive.apache.org/dist/lucene/solr/8.6.2/

firstMeet01的博客 1943

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

在VMware®15Pro虚拟机中的CentOS7系统下安装与配置Solr整合tomcat8.5与安装中文IK分词器

Solr功能概述 Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述 Fie...

Marlon康 444

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

solr安装及配置IKAnalyzer中文分词器

环境:centos7.4、jdk1.7工具:apache-tomcat-7.0.47.tar.gz、solr-4.10.3.tgz.tgz、IKAnalyzer2012需求:安装solr单机版、配置ik中文分词器开工:(本文中的路径为个人路径、命令是前天搭建时候下来的doc)1、 把tomcat解压到/usr/local/solr目录下、修改个名字2、 解压缩solr,将解压缩目录下dist中的s

BlackManba_LGLG的博客 581

centos php solr 安装,CentOS下搭建Solr及配置中文分词器

CentOS下搭建Solr及配置中文分词器1. 什么是Solr?Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr是一个全文检索服务器,只需要进行配置就可以实现全文检索服务。Solr可以独立运行,运行在Jetty、Tomcat等这些Se...

weixin_31238185的博客 168

Centos7安装solr4.10.3

提到搜索引擎,我们可能会想到solr,es...本文我们就专注于solr的安装使用

Terry‘s Blog 402

linux系统搭建solr7服务及配置IK中文分词器(支持最新solr8)

目录 solr搭建步骤--环境准备 solr搭建步骤--安装 solr启动 IK中文分词器 IK中文分词器的添加,下载地址点击-->:ik-analyzer-solr7(支持solr8) 导入数据库数据到solr ​ solr搭建步骤--环境准备 输入:java -version 检查是否已安装jdk环境 solr搭建步骤--安装 将solr和tomcat安装包上传到/...

weixin_42133396的博客 1288
上一篇: mfc edit控件内容只显示一部分 一半
下一篇: solr与es匹配AABB等手机号码规律
97年的典藏版
博客等级 码龄11年 29粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

97年的典藏版

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值