上一篇中实现的示例作为一个简单演示还行,但是作为通用方法使用就差的远了。本篇会对Lucene的基本操作进行完善,同时对公共方法进行提取,使其更适合在.NET Core项目中使用。 1.基本方法完善 1.1.删除索引 #region 删除所有索引 /// <summary> /// 删除所有索引 /// </summar...
近期使用了ELK系列组件,不由的感慨其功能的丰富和强大,伴随而来的就是另一个想法“ELK太重,用在简单的小型项目上有些鸡肋,能不能做一个轻量版的搜索引擎用于微小型项目呢?”。 下面将会有一系列的文章来描述整个过程,每篇不会太长,但每篇相比前篇都会有所改进。 1.Lucene.Net简介 做搜索引擎必然绕不开Lucene。Lucene是A...
近期进行项目总结对项目过程资料进行分析,其中包括对多份会议纪要的内容进行分析,使用ELK并结合中文分词器IK进行关键字的提取和统计分析。 1.Elasticsearch安装IK中文分词器 进入Elasticsearch目录输入命令行安装IK分词器 .\elasticsearch-plugin install https://github...
ABP框架并没有实现领域驱动设计(DDD)的所有思想,但是并不妨碍用领域驱动的思想去理解ABP库框架。 1.领域驱动设计(DDD)与微服务(MicroService)的关系? 领域驱动设计(DDD)是一种设计方法,一种理解业务、分析问题的思维方式。 微服务(Microservice)是一种软件架构设计风格。 当遇到规模庞大、...
针对项目中的问题跟踪记录进行导入分析,同时测试excel文档批量转换、CSV文件批量导入、过滤器数据转换及聚合查询。 1.Excel文件批量转换为CSV文件 少量的Excel文件可以手动另存为CSV文件,但是几十上百份的文件就有点费工夫了,还是需要一种批量转换的方式。 打开Excel,选择“文件>选项”,打开“Excel选项”窗口...
ELK提供了GEO相关操作以支持在地图上展示地理信息,以项目中设备的位置分布为例进行演示。 1.编制测试数据 以项目中设备信息为模板创建测试数据,包含字段为"设备编号"、"设备管理单位"、"设备型号"、"纬度"、"经度"、"备注...
如果你的项目有等级保护测评、国产密码测评的要求,那你就不能错误这篇文章了。等级保护测评和国产密码测评的范围虽然不太一样,但在数据传输安全层面都要求使用https协议,也就是要为Web站点安装SSL证书。 1.需求及选型 需求有两条: 1.支持内网IP地址 我们很多项目都是在内部局域网运行,没有公网IP,更没有域名,因此必须能支持内网IP...
近期在整理项目总结材料,顺便利用学到的ELK知识对项目管理过程数据进行抽取、导入和分析。 手上的数据来源有禅道管理系统、会议纪要和问题跟踪记录,禅道管理系统用于日常任务分配和工时记录,具有较高的参考价值,首先就以禅道管理系统中的数据为例进行工时统计。 1.导出源数据 禅道管理系统提供了数据导出功能,所以很方便拿到想要的数据。登录后进入“...
目前部门使用的后端开发框架是在ABP开源框架的基础上进行调整的,在使用习惯上更符合内部实际需求,总体上仍然沿用ABP框架的各种特性,也持续使用了两年左右。但在实际的代码审查过程中发现框架本身的一些优秀特性并没有被完全发挥出来,没有充分发挥ABP框架的优势。后续将通过一系列的总结对框架使用过程中的一些问题、误区进行说明,也欢迎小伙伴们各抒...
经过上次的问题分析,对登录接口进行了一波调整,并发情况下接口稳定性提高了,不会出现报错的情况,但速度还是满足不了要求。 并发100线程快的话二十几秒,慢的话两分多钟,经常出现诡异的卡顿。要了老命了,一波分析之后还是没根本上解决问题,这不是啪啪打脸白分析了么。 数据库性能?除了第一次请求后续请求都是读取Redis缓存,不至于这么拉跨 操作...