当前位置: 首页 > news >正文 网站建设导航栏变化手机app在哪里找 news 2025/10/24 2:18:18 网站建设导航栏变化,手机app在哪里找,重庆的企业的网站建设,网页制作图片轮播目录 为什么要将LAC改造成ES插件#xff1f; 怎么将LAC改造成ES插件#xff1f; 确认LAC java接口能work 搭建ES插件开发调试环境 编写插件 生成插件 安装、运行插件 linux版本的动态链接库生成 总结 参考文档 为什么要将LAC改造成ES插件#xff1f; ES是著名的非…目录 为什么要将LAC改造成ES插件 怎么将LAC改造成ES插件 确认LAC java接口能work 搭建ES插件开发调试环境 编写插件 生成插件 安装、运行插件 linux版本的动态链接库生成 总结 参考文档 为什么要将LAC改造成ES插件 ES是著名的非关系型文档数据库开源、近实时、分布式很多搜索引擎比如github、维基百科等都是以ES为骨架搭建的。我们也想基于ES搭建一套自己的搜索引擎。搜索引擎涉及到大量的自然语言处理nlp当前nlp的大量库类尤其神经网络基本都是基于python开发的很少基于其他语言的。然而ES是用java语言开发的这导致它没能很好的和当前nlp技术融合。但是ES有一个优点预留了插件接口这使它保留了扩展能力。一个很自然的想法就是把python的nlp类库包装成ES插件。 我们调研后发现常见的ES分词插件比如IK效果其实一般。LAC是百度研发的一款词法分析工具分词准确度、运行速度都不错。我们希望把它改造成ES插件。LAC本身python第三方库官方也提供了c、java、android语言的调用接口。具体见GitHub - baidu/lac。 根据github上公开的源码我们发现LAC的java接口其实是用JNI调c的动态链接库。它还提供了window环境下编译好的LAC动态链接库以及java调用的demo https://github.com/baidu/lac/releases/tag/v2.0.0。这太好了我们就以windows环境下的ES-LAC插件开发作为切入点。 开发环境说明 windows 10 intellij IDEA 2020.1.2社区版 gradle是intellij IDEA自带的6.6.1 java 14 elasticsearch 7.10.2版github源码 lac4javawin java和IDEA版本是经过千辛万苦试探出来的建议别瞎改 怎么将LAC改造成ES插件 确认LAC java接口能work 解压lac4javawin同地址下载models_general。把LacMulti.java部分的argv拼写错误修正或者把这个LacMulti.java删掉。修改model_path为models_general下的lac路径必要时将system.loadlibrary修改成system.loadlacjni.dll的绝对路径不省略后缀 运行lacDemo.java。能对输入的句子进行分词即为成功。 搭建ES插件开发调试环境 es调试有两种方式远程调试本地调试。 远程调试是指远方服务器上运行es本地也启动同版本的es远方和本地建立联系那么在本地打上的断点远方可以传回对应的断点内部值实现了调试。相当于本地负责打断点远方负责执行。这样做的好处是本地不需要真的运行程序对资源要求很低而远方的程序保持在远方的环境下是真正生产中的运行状态不存在迁移环境带来的问题。唯一的要求需要调试的部分远程和本地得是一致的其他地方比如本地多加载了一个插件不会影响调试 本地调试是指直接在本地编译es运行起来在localhost:9200可以访问到es这个编译好的es在本地真的搭起了一个文档数据库。 回到我们开发调试ES的场景有一个半成品es插件es可能因为插件的bug而报错终止。那么远程程序运行不起来本地也不用想着调试了。所以ES插件的开发调试环境只能是本地调试。本地调试的步骤如下 到github上release链接里下载7.10.2版本的ES源码。然后按照Elasticsearch idea本地启动/调试教程-适用不同操作系统_热心小伙chj的博客-CSDN博客里的步骤启动本地调试。注意run configurations里VM option里的路径保持windows下的反斜杠不用修改。同时一定要勾选上“include independencies with provided scope”。 编写插件 仿plugins下的analysis-smartcn写。大坑插件最终是要打成jar包的。jar里的程序如何访问包内的dll呢路径要怎么写 生成插件 用gradle pz将依赖的资源打在jar外。这样可以避免jar内程序访问jar内部资源的路径问题尤其是访问文件夹这种还不同于单个文件可以复制到jar外指定路径再读。 安装、运行插件 本地调试的模式下将生成插件解压到Elasticsearch idea本地启动/调试教程-适用不同操作系统_热心小伙chj的博客-CSDN博客新建的myhome路径下的plugins文件夹下。 linux版本的动态链接库生成 这是一个大坑百度的文档lac/java at master · baidu/lac · GitHub真是......编译命令部分可以参考资源链接部分就别管了。 1下载paddle inference的库版本是cpu_avx_mkl链接是https://paddle-inference-lib.bj.bcebos.com/1.8.4-cpu-avx-mkl/fluid_inference.tgz 2下载lac 2.1.0版源码lac/java at v2.1.0 · baidu/lac · GitHub 3环境redhat 7.4 java 1.8 gcc 5.5.0 cmake 3.24.3 binutils 2.26.2 4把下载好的models_general编译出来的代码和lib通通拷贝到windows下用gradle打成jar包然后把jar包拷贝到linux下运行。 总结 要本地调试不要远程调试 要模仿es源码编译中gradle引入的analysis插件不要模仿在github上找的ik插件这可是maven格式的和es 7.10.2不兼容 要把资源打在jar外不要打在jar内 参考文档 Linux下源码编译安装cmake、升级安装gcc-CSDN博客 文章转载自: http://www.morning.zzfqn.cn.gov.cn.zzfqn.cn http://www.morning.mkkcr.cn.gov.cn.mkkcr.cn http://www.morning.gyqnp.cn.gov.cn.gyqnp.cn http://www.morning.kgsws.cn.gov.cn.kgsws.cn http://www.morning.bqppr.cn.gov.cn.bqppr.cn http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn http://www.morning.dbrnl.cn.gov.cn.dbrnl.cn http://www.morning.dmsxd.cn.gov.cn.dmsxd.cn http://www.morning.gchqy.cn.gov.cn.gchqy.cn http://www.morning.qmrsf.cn.gov.cn.qmrsf.cn http://www.morning.xtqr.cn.gov.cn.xtqr.cn http://www.morning.qxnns.cn.gov.cn.qxnns.cn http://www.morning.tkkjl.cn.gov.cn.tkkjl.cn http://www.morning.crxdn.cn.gov.cn.crxdn.cn http://www.morning.sqqds.cn.gov.cn.sqqds.cn http://www.morning.wmglg.cn.gov.cn.wmglg.cn http://www.morning.mbpzw.cn.gov.cn.mbpzw.cn http://www.morning.qpsxz.cn.gov.cn.qpsxz.cn http://www.morning.mwqbp.cn.gov.cn.mwqbp.cn http://www.morning.fmdvbsa.cn.gov.cn.fmdvbsa.cn http://www.morning.dnycx.cn.gov.cn.dnycx.cn http://www.morning.rcwbc.cn.gov.cn.rcwbc.cn http://www.morning.qjxxc.cn.gov.cn.qjxxc.cn http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn http://www.morning.muniubangcaishui.cn.gov.cn.muniubangcaishui.cn http://www.morning.okiner.com.gov.cn.okiner.com http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.yfzld.cn.gov.cn.yfzld.cn http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn http://www.morning.sjsks.cn.gov.cn.sjsks.cn http://www.morning.gwqkk.cn.gov.cn.gwqkk.cn http://www.morning.gpsrk.cn.gov.cn.gpsrk.cn http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn http://www.morning.bxnrx.cn.gov.cn.bxnrx.cn http://www.morning.rwmft.cn.gov.cn.rwmft.cn http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.rcklc.cn.gov.cn.rcklc.cn http://www.morning.trrpb.cn.gov.cn.trrpb.cn http://www.morning.ffhlh.cn.gov.cn.ffhlh.cn http://www.morning.jppb.cn.gov.cn.jppb.cn http://www.morning.ysybx.cn.gov.cn.ysybx.cn http://www.morning.yyngs.cn.gov.cn.yyngs.cn http://www.morning.rfrx.cn.gov.cn.rfrx.cn http://www.morning.smkxm.cn.gov.cn.smkxm.cn http://www.morning.ypdhl.cn.gov.cn.ypdhl.cn http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn http://www.morning.gynlc.cn.gov.cn.gynlc.cn http://www.morning.zglrl.cn.gov.cn.zglrl.cn http://www.morning.ggnfy.cn.gov.cn.ggnfy.cn http://www.morning.qkxt.cn.gov.cn.qkxt.cn http://www.morning.mjyrg.cn.gov.cn.mjyrg.cn http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.dblfl.cn.gov.cn.dblfl.cn http://www.morning.rgpsq.cn.gov.cn.rgpsq.cn http://www.morning.wddmr.cn.gov.cn.wddmr.cn http://www.morning.bxbkq.cn.gov.cn.bxbkq.cn http://www.morning.xgjhy.cn.gov.cn.xgjhy.cn http://www.morning.ljjph.cn.gov.cn.ljjph.cn http://www.morning.xqndf.cn.gov.cn.xqndf.cn http://www.morning.knsmh.cn.gov.cn.knsmh.cn http://www.morning.srmpc.cn.gov.cn.srmpc.cn http://www.morning.fpjxs.cn.gov.cn.fpjxs.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.wnqbf.cn.gov.cn.wnqbf.cn http://www.morning.cgtrz.cn.gov.cn.cgtrz.cn http://www.morning.zfxrx.cn.gov.cn.zfxrx.cn http://www.morning.jjmrx.cn.gov.cn.jjmrx.cn http://www.morning.zfkxj.cn.gov.cn.zfkxj.cn http://www.morning.njddz.cn.gov.cn.njddz.cn http://www.morning.rxkq.cn.gov.cn.rxkq.cn http://www.morning.nfpct.cn.gov.cn.nfpct.cn http://www.morning.nlygm.cn.gov.cn.nlygm.cn http://www.morning.xiaobaixinyong.cn.gov.cn.xiaobaixinyong.cn http://www.morning.pzdxg.cn.gov.cn.pzdxg.cn http://www.morning.ljngm.cn.gov.cn.ljngm.cn http://www.morning.flpjy.cn.gov.cn.flpjy.cn http://www.morning.lhrxq.cn.gov.cn.lhrxq.cn http://www.morning.qgwpx.cn.gov.cn.qgwpx.cn 查看全文 http://www.tj-hxxt.cn/news/244128.html 相关文章: 网站建设中主页源码阳江网胜 课程注册 网站开发一般注册公司要多少钱 网站开发便宜网站模块源码 wordpress站点是什么杭州seook优屏网络 iis 发布网站 404做网站一年的费用 绵阳top唯艺网站建设成品网站免费模板 上海建设银行网站莘庄自己做网站需要买哪些 深圳做外贸网站多少钱2 网站建设的一般步骤包含哪些 西安网络建站公司外贸公司一年能赚多少 做网站的缺点有路由器做网站 哪个网站可以看免费的电视剧代码运行框wordpress 免费企业营销网站制作微信小程序代理 湖南专业做网站公司有哪些新版织梦腾讯3366小游戏门户网站模板源码 昆山建设投标网站怎么对自己做的网站进行加密 电子商务网站建设与管理是什么建网站的软件有哪些 网上做视频赚钱的网站有哪些简单网站开发 无锡seo网站推广费用上海市工程建设信息网 高周波做网站手机自己怎么建电影网站 php 网站目录结构网店装修模板 北京网站关键词优化公福田祥菱m2双排后双轮 客户对网站建设公司的评价php做的网站建设 企网站的互联网国家企业信用公信系统入口 河南科技网站建设国外网站流量 公司网站代码wordpress文章显示软件下载 苏州淘宝网站建设百度经验首页登录官网 免费做app网站建设为什么建设的网站有时候访问慢6 意派网站开发新手篇网站网页制作公司网站 安徽省工程建设信息官方网站百度指数免费查询入口 最近中美关系最新消息seo基础培训 网站优化的常见问题个人seo怎么赚钱