Press "Enter" to skip to content

海涛博客 Posts

Featured

紧急通知!!

由于之前的博客在国外aws服务器,遭受病毒,在清理病毒的时候把selinux不小心关闭,aws又没有控制台,所以无法ssh和执行脚本,之前图片并未存到七牛云,或阿里云,博客图片全部丢失,无法找回,还好有备份的部分数据库(无奈啊),吃一堑长一智,各位查阅文档的时候有不懂得地方可以留言,望各位悉知!!!

1 Comment

carbon获取上个月的时间,解决月份31号时间bug问题

在laravel框架中自带了这个Carbon 时间类 所以平时就用这个类来获取时间戳很方便,在获取上个月的开始时间和结束时间的时候,在31号测试的时候发现本月和上月数据没区别,就打印调试了一下,结果今天发现了bug,获取的上个月时间只能回到30天以前的时间,如果这个月 刚好有31天的话,就会出现此bug //上个月第一天 Carbon::now()->subMonth()->firstOfMonth() //上个月最后一天 Carbon::now()->subMonth()->lastOfMonth() //这个月第一天 Carbon::now()->firstOfMonth()…

Leave a Comment

solr实战:模糊查询~(纠错)

有的时候,我们一开始不可能准确地知道搜索的关键字在 Solr 中查询出的结果是什么,因此,Solr 还提供了几种类型的模糊查询。模糊匹配会在索引中对关键字进行非精确匹配。例如,有的人可能想要搜索某个前缀开始的单词(称为通配符查询),或者想要查询和关键字有一两个字母不相同的单词(称为模糊查询或编辑距离查询),或者你想要查询两个关键字,并且这两个关键字之间的距离不会大于某个最大值(称为临近查询)。总的说来,模糊匹配是查询中的一个强大的工具。 一、通配符查询 在 Solr 中最普遍使用的模糊查询就是使用通配符。假设你想要查询以 offic 开始的文档。下面列举出这个查询的几个版本:…

Leave a Comment

Solr实战:中英文简拼分词(首字母缩写查询)

在电商的业务中,为了用户体验更好,搜索汉字的首字母就可以搜到想要的内容 比如bym或者beiyinmei能够搜到贝因美就很nice 而ik分词只能对中文分词,不能满足我们的要求 下面这个分词支持英文分词,let’s  go 一、下载需要的jar包 wget http://pic.w-blog.cn/pinyinTokenFilter-1.1.0-RELEASE.jar 如果上面链接丢失,点此备份链接: https://pan.baidu.com/s/1Kw4z32hoNQDutPxgr0WYgA…

Leave a Comment

Solr实战:Solr搜索建议Suggest使用

Solr从1.4开始便提供了检查建议,检索建议目前是各大搜索的标配应用,主要作用是避免用户输入错误的搜索词,同时将用户引导到相应的关键词搜索上。通常,我们将其称为搜索联想。其效果如图所示。在Solr中,实现该功能的模块叫做suggest。 幸运的是 solr 也提供了类似的功能,在该功能的基础上,配合 jQuery 或 kissy 的自动完成组件就可以实现类似上面的功能。 Solr 中的…

Leave a Comment

Solr实战:Solr配置中文分词,自定义分词Text_ik

配置Ikanalyzer中文分词 本文地址转载自github:https://github.com/magese/ik-analyzer-solr 谢谢大神分享 jar包下载地址:https://search.maven.org/remotecontent?filepath=com/github/magese/ik-analyzer/8.3.0/ik-analyzer-8.3.0.jar 不同版本的地址:https://search.maven.org/search?q=g:com.github.magese%20AND%20a:ik-analyzer&core=gav 将jar包放入Solr服务的Jetty或Tomcat的webapp/WEB-INF/lib/目录下; 将resources目录下的5个配置文件放入solr服务的Jetty或Tomcat的webapp/WEB-INF/classes/目录下; ① IKAnalyzer.cfg.xml ② ext.dic…

Leave a Comment

Solr实战:Solr自动生成自增ID配置实践

Solr基于Lucene的索引,而索引中的最基本的单元式Document,在Solr中,管理每一个Document(更新、删除、查询),基本都会用到对应的ID,类似关系数据表中的主键。但是,如果我希望Solr能够自动生成这个唯一的ID,有时候也省去了不少的工作,而只需要在Solr中进行配置即可。 下面,通过实例来说明,如何配置Solr支持的UUID。首先,示例的 managed-schema对应的表结构,如图所示: 注意:solr低版本的文件名叫schema.xml ,楼主使用的solr8.0 在Solr中配置生成唯一UUID,需要修改两个配置文件: managed-schema managed-schema文件的配置内容,增加如下类型配置(如上图): <fieldType name=”uuid”…

Leave a Comment