陋室铭
永远也不要停下学习的脚步(大道至简至易)

posts - 2167,comments - 570,views - 413万
07 2018 档案
sql server查看表占用索引空间(小技巧)
摘要:选择表右键—属性—存储—索引空间 阅读全文
posted @ 2018-07-31 17:18 宏宇 阅读(552) 评论(0) 推荐(0) 编辑
sql server不要插入大数据,开销太大
摘要:sql server或者说关系型数据库中不要做一个字段存储大数据量的设计,比如要插入3000w条数据,然后每条数据中有一个文章字段,这个字段每条大概都需要存储几m的数据,那么算下来这个表就得有几百个G,那么此时sql server这个表就很难维护了,比如新建个字段,更新个索引等等,基本上无法操作了。 阅读全文
posted @ 2018-07-31 17:14 宏宇 阅读(469) 评论(0) 推荐(0) 编辑
MongoDB——更新操作(Update)c#实现
摘要:c#实现 Mongodb存储【文档局部更新】 如下: 递归更新字段 ,构建UpdateDefinition /// <summary> /// <summary> /// 构建更新操作定义 /// 构建更新操作定义 /// </summary> /// </summary> /// <param n 阅读全文
posted @ 2018-07-31 15:59 宏宇 阅读(10223) 评论(0) 推荐(0) 编辑
solr中facet及facet.pivot理解
摘要:Facet['fæsɪt]很难翻译,只能靠例子来理解了。Solr作者Yonik Seeley也给出更为直接的名字:导航(Guided Navigation)、参数化查询(Paramatic Search)。 上面是比较直接的Faceted Search例子,品牌、产品特征、卖家,均是 Facet 。 阅读全文
posted @ 2018-07-31 14:37 宏宇 阅读(1427) 评论(0) 推荐(0) 编辑
Solr --- Group查询与Facet区别
摘要:简介 facet的查询结果主要是分组信息:有什么分组,每个分组包括多少记录;但是分组中有哪些数据是不可知道的,只有进一步搜索。 group则类似于关系数据库的group by,可以用于一个或者几个字段去重、显示一个group的前几条记录等。 来自solr ref guide的解释: Result G 阅读全文
posted @ 2018-07-31 14:04 宏宇 阅读(710) 评论(0) 推荐(0) 编辑
Solr中的group与facet的区别
摘要:Solr中的group与facet的区别 如果是简单的使用的话,那么Facet与group都可以用来进行数据的聚合查询,但是他们还是有很大的区别的。 首先上facet跟group的操作: Facet的例子: public voidFacetFieldQuery() throws Exception 阅读全文
posted @ 2018-07-31 14:03 宏宇 阅读(179) 评论(0) 推荐(0) 编辑
solr之模糊搜索(Fuzzy matching)
摘要:solr的模糊搜索主要有通配符,范围查询,近距离搜索等几类。下面分别探讨一下用法。 1. 通配符查询 通配符只是对单个term有效,对短语不起作用,ps:短语就是在查询条件上加双引号,比如 title:”xxx yyy”。 其实也就跟一般的通配符的匹配方式差不多了,比如我要查询title里有eval 阅读全文
posted @ 2018-07-30 18:08 宏宇 阅读(1840) 评论(0) 推荐(0) 编辑
solr之~模糊查询
摘要:有的时候,我们一开始不可能准确地知道搜索的关键字在 Solr 中查询出的结果是什么,因此,Solr 还提供了几种类型的模糊查询。模糊匹配会在索引中对关键字进行非精确匹配。例如,有的人可能想要搜索某个前缀开始的单词(称为通配符查询),或者想要查询和关键字有一两个字母不相同的单词(称为模糊查询或编辑距离 阅读全文
posted @ 2018-07-30 17:02 宏宇 阅读(1960) 评论(0) 推荐(0) 编辑
solr查询语法
摘要:还以为网上的solr最基础的东西应该很多,结果发现je这边都是一些部署的资料。到没用人给最基本的查询语法。在做查询时十分吃力,自己整理了几个例子来分享下,希望别人不要再走弯路。 首先说下,查询都是基于solrj。如果不清楚solrj。可以当做是对solr查询语句的一个api封装。 solr的查询其实 阅读全文
posted @ 2018-07-30 17:01 宏宇 阅读(5452) 评论(0) 推荐(0) 编辑
搜索引擎solr系列---solr分词配置
摘要:分词我理解的是,输入的一句话,按照它自己定义的规则分为常用词语。 首先,Solr有自己基本的类型,string、int、date、long等等。 对于string类型,比如在你的core/conf/manage-schema文件中,配置一个字段类型为string类型,如果查询符合“我是中国人”的数据 阅读全文
posted @ 2018-07-30 13:22 宏宇 阅读(454) 评论(1) 推荐(0) 编辑
solr入门之搜索建议的几种实现方式和最终选取实现思路
摘要:上篇博客中我简单的讲了下solr自身的suggest模块来实现搜索建议.但是今天研究了下在solr自身的suggest中添加进去拼音来智能推荐时不时很方便.在次从网上搜集和整理思考了下该问题的解决. http://www.cnblogs.com/huangfox/p/4146970.html htt 阅读全文
posted @ 2018-07-30 13:18 宏宇 阅读(1933) 评论(0) 推荐(0) 编辑
Android如何使用Https
摘要:什么是Https? HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个 阅读全文
posted @ 2018-07-27 14:49 宏宇 阅读(1406) 评论(0) 推荐(0) 编辑
vs2017诊断工具
摘要:vs2017诊断工具 阅读全文
posted @ 2018-07-27 11:28 宏宇 阅读(479) 评论(0) 推荐(0) 编辑
SQL Server 2016将内置R语言
摘要:题记:随着大数据成为一个BuzzWord,和大数据相关的技术也变得越来越火热,其中就包括R语言。而据说SQL Server 2016将会内置R语言支持? R语言作为一个存在很久的语言,在大数据热炒之后也被大家翻出来炒冷饭。微软为了其大数据战略,也不失时机的收购了R语言的开发商Revolution A 阅读全文
posted @ 2018-07-27 09:41 宏宇 阅读(1651) 评论(0) 推荐(0) 编辑
Sqlserver 2016 R Service环境安装的各种错误(坑)解决办法
摘要:相信很多朋友都会慕名Sqlserver 2016的R语言功能,将自己的数据库升级到Sqlserver 2016,但是当你安装完Sqlserver 2016的R语言组件之后,你会发现并不能直接使用,比如当你在SSMS中执行下面这段测试R语言命令的时候,Sqlserver 2016会各种报错。。。 本人 阅读全文
posted @ 2018-07-27 09:40 宏宇 阅读(408) 评论(0) 推荐(0) 编辑
SQL Server2016 配置管理器
摘要:SQL Server2016 以后版本配置管理器的配置管理器不再同数据库工具集成,是单独的应用。 Windows 10: 要打开 SQL Server 配置管理器,请在“起始页”中键入 SQLServerManager13.msc(适用于 SQL Server 2016)。 对于早期版本的 SQL 阅读全文
posted @ 2018-07-27 09:39 宏宇 阅读(5188) 评论(0) 推荐(0) 编辑
win10 停留在启动画面
摘要:这是由于部分电脑的主板不支持快速启动造成的,所以把快速启动功能关闭掉即可。具体操作步骤如下:控制面板--硬件和声音--电源选项--选择电源按钮的功能--选择“更改当前不可用的设置”,然后把“启用快速启动(推荐)”前面的勾去掉,再点击下面的“保存设置”即可。 阅读全文
posted @ 2018-07-26 11:20 宏宇 阅读(625) 评论(0) 推荐(0) 编辑
var与dynamic
摘要:var与dynamic 如果你用MVC写过程序,那么你应该知道ViewBag这个用于前后台的数据传递工具,那么你是否对ViewBag的用法感到过疑惑呢? 我们知道,在使用对象属性的时候要先申明(即这个对象的类中已经定义了这个属性)才能使用(此时VS的自动提示能弹出此类的所有属性),然而使用ViewB 阅读全文
posted @ 2018-07-25 16:33 宏宇 阅读(176) 评论(0) 推荐(0) 编辑
SQL Server占用服务器内存过高
摘要:SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。 查看内存状态: DBCC MemoryStatus 这些内存一般都是Sql Server运行时候用作缓存的: 1. 数据缓存:执 阅读全文
posted @ 2018-07-25 15:17 宏宇 阅读(306) 评论(0) 推荐(0) 编辑
SQL SERVER 2012/ 2014 分页,用 OFFSET,FETCH NEXT改写ROW_NUMBER的用法
摘要:写法: 假装有个表Shop,其中有一列ShopName,取100000到100050条数据。 ROW_NUMBER 的写法 OFFSET,FETCH 的写法 比较: 之所以取十万条以后的数据,能明显看出执行时间上的差异。虽然前人们已经给出过很多论证,我这里还是贴一下比较结果。 先是ROW_NUMBE 阅读全文
posted @ 2018-07-25 10:58 宏宇 阅读(348) 评论(0) 推荐(0) 编辑
SQL Server 2012 OFFSET/FETCH NEXT分页示例
摘要:原文:http://beyondrelational.com/modules/29/presentations/483/scripts/12983/sql-server-2012-server-side-paging-demo-using-offsetfetch-next.aspx?utm_sour 阅读全文
posted @ 2018-07-25 10:56 宏宇 阅读(345) 评论(0) 推荐(0) 编辑
Solr初始化源码分析-Solr初始化与启动
摘要:用solr做项目已经有一年有余,但都是使用层面,只是利用solr现有机制,修改参数,然后监控调优,从没有对solr进行源码级别的研究。但是,最近手头的一个项目,让我感觉必须把solrn内部原理和扩展机制弄熟,才能把这个项目做好。今天分享的就是:Solr是如何启动并且初始化的。大家知道,部署solr时 阅读全文
posted @ 2018-07-24 10:17 宏宇 阅读(294) 评论(0) 推荐(0) 编辑
(c#) 销毁资源和释放内存
摘要:0. 什么是资源? .NET 框架中如何访问资源? 所谓的资源就是程序中可利用的数据,譬如:字符串、图片和任何二进制数据,包括任何类型的文件。 在面向对象的环境中,每一个类型都标识为某些程序所用的资源,要想使用这些资源,必须为相应的类型分配一定的内存空间。 访问一个资源需要如下几个步骤: 1)分配内 阅读全文
posted @ 2018-07-23 17:48 宏宇 阅读(1129) 评论(0) 推荐(0) 编辑
C#中 ThreadStart和ParameterizedThreadStart区别
摘要:最主要区别: 1.Thread 是启动一个线程,但是没有参数。 2.ParameterThreadStart 线程可以接受一个输入参数 ThreadStart: ThreadStart这个委托定义为void ThreadStart(),也就是说,所执行的方法不能有参数。 ThreadStart th 阅读全文
posted @ 2018-07-23 14:30 宏宇 阅读(662) 评论(0) 推荐(0) 编辑
MongoDB的C#封装类
摘要:代码: samus驱动 添加索引: 查找距离为附近为1公里的点 添加一个方法: 这样可以查询相近的地理位置 组合索引: 添加50万条测试数据 获取大于时间的数据 查询匹配起点,终点,Mongodb不能一次查询匹配两个坐标,只能分别查询,然后再进行匹配筛选 using System; using Sy 阅读全文
posted @ 2018-07-23 13:42 宏宇 阅读(1224) 评论(0) 推荐(0) 编辑
mongo DB for C#
摘要:(1)Download the MongoDB C#驱动. (2) Add Reference to C# 驱动 DLLs 或者 Nuget 下载 VS 2012/13 TOOLS -> Library Package Manager –> Manage NuGet Package for Solu 阅读全文
posted @ 2018-07-23 13:41 宏宇 阅读(244) 评论(0) 推荐(0) 编辑
C#操作MongoDB
摘要:8.1)下载安装 想要在C#中使用MongoDB,首先得要有个MongoDB支持的C#版的驱动。C#版的驱动有很多种,如官方提供的,samus。 实现思路大都类似。这里我们先用官方提供的mongo-csharp-driver ,当前版本为1.4.1 下载地址:http://github.com/mo 阅读全文
posted @ 2018-07-23 13:37 宏宇 阅读(5208) 评论(0) 推荐(0) 编辑
关于Mongodb的全面总结
摘要:MongoDB的内部构造《MongoDB The Definitive Guide》 MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本人也刚买了《MongoDB TheDefinitive Guide》的影印版,还没来得及看,本文原作者将其书中一 阅读全文
posted @ 2018-07-23 13:28 宏宇 阅读(802) 评论(0) 推荐(0) 编辑
Mongodb下载、安装、配置与使用
摘要:记得在管理员模式下运行CMD,否则服务将启动失败 一、下载 官网下载地址:https://www.mongodb.com/download-center?jmp=nav#community 为了方便下载,我把我当时下载的这个包,放在某度的云盘上。 链接:http://pan.baidu.com/s/ 阅读全文
posted @ 2018-07-23 11:05 宏宇 阅读(451) 评论(0) 推荐(0) 编辑
Windows 平台安装 MongoDB
摘要:MongoDB 下载 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community 注意:在 MongoDB 2. 阅读全文
posted @ 2018-07-23 11:03 宏宇 阅读(160) 评论(0) 推荐(0) 编辑
Centos7下单机部署Solr7.3
摘要:本章重点介绍CentOS7 下部署Solr7 ,添加核心Core配置,Dataimport导入,中文分词的相关操作。 一、准备工作 演示环境是在虚拟机下安装的CentOS7、java JDK8、apache-tomcat-8.5.29。 在CentOS7 下安装jdk8以及tomcat8.5 的安装 阅读全文
posted @ 2018-07-23 09:27 宏宇 阅读(510) 评论(0) 推荐(0) 编辑
关系型数据库到文档型数据库的跨越
摘要:1. 简介 在文档型NoSQL数据库出现之前,许多开发者一直绞尽脑汁思考,希望能想出更好的处理关系型数据库技术的方法,如今他们可能要跳出那种思维而另辟蹊径。本文将介绍关系型数据库和分布式文档型数据库的区别以及在应用开发上的一些建议。 2. 转变的原因 人们通常都不愿意改变,因为改变总是痛苦的,除非它 阅读全文
posted @ 2018-07-21 00:14 宏宇 阅读(308) 评论(0) 推荐(0) 编辑
关系型数据库和文档型数据库
摘要:关系型数据库的主要瓶颈不是搜索卡慢,是普通一个搜索负载和并发太弱了,优化好了搜索速度倒是不慢,但是一个搜索占的资源太多了(比如一个千万级别的表即使搜索索引内存和CPU等资源也瞬间大量占用,而文档型数据库就占用资源很少),而且添加和更新操作效率也很低。 比如多线程写关系型数据库和多线程写入文档型效率不 阅读全文
posted @ 2018-07-21 00:12 宏宇 阅读(2100) 评论(0) 推荐(0) 编辑
Solr分页与高亮(使用SolrNet实现)
摘要:Solr分页与高亮(使用SolrNet实现) 本节我们使用Asp.net MVC实现Solr客户端查询,建议使用SolrNet这个客户端,开源地址在:https://github.com/mausch/SolrNet 推荐的理由主要有: 1. 高效的反序列化操作; 2. 社区活跃,用户众多,有问题可 阅读全文
posted @ 2018-07-20 23:59 宏宇 阅读(489) 评论(0) 推荐(0) 编辑
solr搜索分词优化
摘要:solr服务器配置好在搜索时经常会搜出无关内容,把不该分的词给分了,导致客户找不到自己需要的内容,那么我们就从配置词典入手解决这个问题。 首先需要知道自带的词典含义: 停止词:停止词是无功能意义的词,比如is 、a 、are 、”的”,“得”,“我” 等,这些词会在句子中多次出现却无意义,所以在分词 阅读全文
posted @ 2018-07-20 23:58 宏宇 阅读(578) 评论(0) 推荐(0) 编辑
solr .Net端(SolrNet)
摘要:首先 引用SolrNet.dll Microsoft.Practices.ServiceLocation HttpWebAdapters 也可以用.net IDe 中的 nuget下载 solrnet包 //清除上次请求(不清除会导致重复请求报错) SolrNet.Startup.Container.Clear(); SolrNet.Startup.InitContain... 阅读全文
posted @ 2018-07-20 23:57 宏宇 阅读(316) 评论(0) 推荐(0) 编辑
c#中var类型用法同dynamic,object区别
摘要:1.object万能对象:object只是个对象,是个强类型,在编译的时候确定类型了,只能用对象本身的方法属性等等,object想使用动态属性方法只能用反射。 2.var万能强类型。 3.dynamic动态类型:dynamic动态类型,运行的时候才确定,dynamic可以定义成多个类型,并且可以不用 阅读全文
posted @ 2018-07-20 14:04 宏宇 阅读(770) 评论(0) 推荐(0) 编辑
Solr聚合查询
摘要:1 分组查询 概述:Solr常用的分组查询有两种,Facet分组和Group分组,分别以下列出这两种查询: 1.1 Facet分组 solr种以导航为目的的查询结果成为facet,在用户查询的结果上根据分类增加了count信息,然后用户根据count信息做进一步搜索, Facet是solr的高级搜索 阅读全文
posted @ 2018-07-19 18:15 宏宇 阅读(2916) 评论(1) 推荐(0) 编辑
Solr进行Distinct 获取Count
摘要:今天碰到一个问题,数据之前入solr的时候并没有计算条数,现在需要计算出某几个表中去重后的总数。 由于solr的ISearch并没有相关的Distinct功能.想到一个解决方案是用Solr的Facet分组进行GrupBy,但是因为Facet只能返回100条,而数据肯定大于100个分组.所有该方案PA 阅读全文
posted @ 2018-07-19 18:10 宏宇 阅读(685) 评论(0) 推荐(0) 编辑
Solr中Facet用法和Group用法
摘要:Group分组划分结果,返回的是分组结果; Facet分组统计,侧重统计,返回的是分组后的数量; 一、Group用法: //组查询基础配置params.set(GroupParams.GROUP, "true"); params.set(GroupParams.GROUP_FIELD, "dkeys 阅读全文
posted @ 2018-07-19 18:09 宏宇 阅读(610) 评论(0) 推荐(0) 编辑
solr统计只返回10或者100个数据的解决办法
摘要:因为我所在的公司为政府做的项目【风险管理系统】,其中涉及大量的统计展示,多数以整个市的区划,行业部门等方式返回,在昨天,我发现听过填报单位的方式返回时,始终只有100个数据。通过对比发现,在前辈的代码中统计的存在一个巧合,就是全市的区划、行业部门钻取的方式都没有超过100,刚好我写的这个接口的填报单 阅读全文
posted @ 2018-07-19 18:06 宏宇 阅读(282) 评论(0) 推荐(0) 编辑
solr学习之六--------Analyzer(分析器)、Tokenizer(分词器)
摘要:首先,不知道大家在前面的例子中没有试着搜索文本串,就是在第二节,我们添加了很多文档。如果字段值是一个文本。你如果只搜索这个字段的某个单词,是不是发现搜不到? 这就是因为我们没有配置Analyzer,因此在搜索的时候会“全匹配”。可以从直观感觉上理解为SQL的 like和= 的区别。 通过前面这段引文 阅读全文
posted @ 2018-07-19 14:52 宏宇 阅读(425) 评论(0) 推荐(0) 编辑
solr精确查询,查询关键字分词后,指定满足匹配所有
摘要:一、solr查询,查询配置了查询分词器的字段,默认会对查询关键字做分词处理 1、如查询关键字F1501ZY000011,使用solr7自带的中文分词器,默认会分词为:f,1501,zy,000011 2、不使用defType=edismax参数的查询结果 二、使用参数defType=edismax& 阅读全文
posted @ 2018-07-19 14:16 宏宇 阅读(4877) 评论(0) 推荐(0) 编辑
Solr学习总结(八)IK 中文分词的配置和使用
摘要:最近,很多朋友问我solr 中文分词配置的问题,都不知道怎么配置,怎么使用,原以为很简单,没想到这么多朋友都有问题,所以今天就总结总结中文分词的配置吧。 有的时候,用户搜索的关键字,可能是一句话,不是很规范。所以在 Solr 中查询出的时候,就需要将用户输入的关键字进行分词。 目前有很多优秀的中文分 阅读全文
posted @ 2018-07-19 14:12 宏宇 阅读(644) 评论(0) 推荐(0) 编辑
文档索引普遍原理
摘要:搜索引擎普遍采用全文检索技术,而其处理的大规模文档本身都是非结构或半结构化信息,文档索引技术是信息全文检索和快速查询的基础。 一、索引概述 索引是一种数据存储的组织结构。索引器用来完成信息索引的建立,维护和管理索引的功能。 倒排索引是一种高效率的索引组织方式,采用字或词作为索引项,能够很好的支持多种 阅读全文
posted @ 2018-07-19 14:10 宏宇 阅读(359) 评论(0) 推荐(0) 编辑
solr搜索之搜索精度问题我已经尽力了!!!
摘要:solr7可能是把默认搜索方式去掉了,如下: 在solr7里找了半天以及各种查资料也没发现这个默认搜索方式,后来想,可能是被edismax里的mm取代了吧,都是控制搜索精度的,如下: 这个mm还是挺解决问题的,但是对于我们公司来说就差那么一点,就一点。就这一点我没有解决。正常情况下这个参数能满足大部 阅读全文
posted @ 2018-07-19 14:09 宏宇 阅读(225) 评论(0) 推荐(0) 编辑
solr多词匹配搜索问题及解决
摘要:使用solr进行某较长词搜索时出现了一些问题,及解决方案。 1、问题:solr默认使用OR方式搜索,当搜索一个很长的次,比如“XX集团股份有限公司”,分词器分词后,使用OR方式匹配,会匹配到很多结果。 解决:然后我使用了AND方式搜索(managed-schema中设置<solrQueryParse 阅读全文
posted @ 2018-07-19 14:08 宏宇 阅读(365) 评论(0) 推荐(1) 编辑
MongoDB 3.0 用户创建
摘要:摘要: MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法。 环境、测试: 在安装MongoDB之后,先关闭auth认证,进入查看数据库,只有一个local库,admin库是不存在的: 现在需要创建一个帐号,该账号需要有gr 阅读全文
posted @ 2018-07-19 14:03 宏宇 阅读(136) 评论(0) 推荐(0) 编辑
MongoDB 生态 – 可视化管理工具
摘要:工欲善其事,必先利其器,我们在使用数据库时,通常需要各种工具的支持来提高效率;很多新用户在刚接触 MongoDB 时,遇到的问题是『不知道有哪些现成的工具可以使用』,本系列文章将主要介绍 MongoDB 生态在工具、driver、可视化管理等方面的支持情况。 本文主要介绍 MongoDB 的一些可视 阅读全文
posted @ 2018-07-19 14:02 宏宇 阅读(338) 评论(0) 推荐(0) 编辑
SOLR对多个(关联)表创建索引
摘要:又两天没写博客,关于SOLR的东西,写了一周了还没写完我也是醉了,毕竟会的东西真不多,周四晚上加班没写,周五晚上公司同事聚会也没写,今天在家,还是把最后的一点写完吧,我会的剩下的也就是一个对多个表创建索引了,表可以是关联的,也可以是不关联的,下面开始。 一、无关联多表创建索引 1.1数据库准备 首先 阅读全文
posted @ 2018-07-19 13:24 宏宇 阅读(754) 评论(0) 推荐(0) 编辑
solr多core的处理
摘要:有2中配置方式,一是从Solr Admin进行multi core的配置。 在Solr Admin控制台里面选择:Core Admin 选择Add Core 然后把你准备好的路径写到里面去。 name: xxx 配置core的名称 instanceDir:xxx 配置指向你的Solr core的路径 阅读全文
posted @ 2018-07-19 13:17 宏宇 阅读(282) 评论(0) 推荐(0) 编辑
如何在Solr中实现多core查询
摘要:基于solr或者elasticsearch提供的多核,多索引,多shard等查询能力,一般都是由lucene提供的多索引查询的功能演化而来的,这个功能在单机版的lucene里面确实没有发挥多大的威力,但是确是solrclourd,elasticsearch分布式集群查询数据的基础,正是因为lucen 阅读全文
posted @ 2018-07-19 13:16 宏宇 阅读(3187) 评论(0) 推荐(0) 编辑
solr之高级查询--联表 join查询
摘要:例如有两个业务表:文章表,评论表 。 场景: 一个文章可以由多个人评论。 创建两个core,一个core叫article,一个叫comment。article实例的schema.xml文件中定义几个简单的属性:id、title、content、createtime,relationId <field 阅读全文
posted @ 2018-07-19 13:15 宏宇 阅读(925) 评论(0) 推荐(0) 编辑
solr跨core查询
摘要:参考文档:这里的跨core不使用solrcloud http://wiki.apache.org/solr/CoreAdmin 注意:跨core查询功能相比单core查询,是有限制的 参考文档:这里的跨core不使用solrcloud http://wiki.apache.org/solr/Core 阅读全文
posted @ 2018-07-19 13:14 宏宇 阅读(384) 评论(0) 推荐(0) 编辑
mongodb聚合 group
摘要:MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。 基本语法为:db.collection.aggregate( [ <stage1>, <stage2>, ... ] ) 现在在mycol集合中有 阅读全文
posted @ 2018-07-19 13:12 宏宇 阅读(230) 评论(0) 推荐(0) 编辑
solr删除全部索引数据
摘要:SOLR 删除全部索引数据: <delete><query>*:*</query></delete><commit/> 阅读全文
posted @ 2018-07-19 11:47 宏宇 阅读(393) 评论(0) 推荐(0) 编辑
我的solr学习笔记--solr admin 页面 检索调试
摘要:前言 Solr/Lucene是一个全文检索引擎,全文引擎和SQL引擎所不同的是强调部分相关度高的内容返回,而不是所有内容返回,所以部分内容包含在索引库中却无法命中是正常现象。 多数情况下我们建议优化分词器或者引擎其它部分达到预期检索效果。 分词器调节 分词器调节 按照如下步骤进入分词器调试界面 1、 阅读全文
posted @ 2018-07-18 14:56 宏宇 阅读(2080) 评论(0) 推荐(0) 编辑
Solr调研总结(很详细很全面)
摘要:Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼写检查、搜索建议、分组统计、拼音检索等功能的使用方法。 版本 作者/修改 阅读全文
posted @ 2018-07-18 14:53 宏宇 阅读(1199) 评论(0) 推荐(0) 编辑
solr查询优化(实践了一下效果比较明显)
摘要:什么是filtercache? solr应用中为了提高查询速度有可以利用几种cache来优化查询速度,分别是fieldValueCache,queryResultCache,documentCache,filtercache,在日常使用中最为立竿见影,最有效的应属filtercache,何谓filt 阅读全文
posted @ 2018-07-18 14:51 宏宇 阅读(2711) 评论(0) 推荐(0) 编辑
Solr高级查询Facet
摘要:一、什么是facet solr种以导航为目的的查询结果成为facet,在用户查询的结果上根据分类增加了count信息,然后用户根据count信息做进一步搜索。 facet主要用于导航实现渐进式精确搜索,从两张图来看看Facet用途。 (图1)当进入重庆二手车列表时搜索条件会列出所有品牌、车系、价格区 阅读全文
posted @ 2018-07-18 11:26 宏宇 阅读(473) 评论(0) 推荐(0) 编辑
Solr分组聚合查询之Facet
摘要:摘要: Solr的分组聚合是一个笼统的概念,目的就是把查询结果做分类,有多种方式可以做到很类似的结果。也正是由于它们的不同表现,可以适合于多种场景。 何为Facet Facet是一种手段,用来将搜索结果分类,它并不会修改查询结果信息,只是给分类后的结果加上了每一项的数量值。我们可以用facet来做导 阅读全文
posted @ 2018-07-18 11:26 宏宇 阅读(837) 评论(0) 推荐(0) 编辑
Solr Facet 统计查询
摘要:一)概述 Facet是solr的高级搜索功能之一,可以给用户提供更友好的搜索体验.在搜索关键字的同时,能够按照Facet的字段进行分组并统计。例如下图所示,你上淘宝,输入“电脑”进行搜索,就会出现品牌分类,价格范围等分类,这个就叫Facet。 二)Solr Facet类型 Solr提供了4种类型的F 阅读全文
posted @ 2018-07-18 11:06 宏宇 阅读(2380) 评论(0) 推荐(0) 编辑
Solr分组聚合查询之Group
摘要:摘要: Solr对结果的分组处理除了facet还可以使用group。Solr的group是根据某一字段对结果分组,将每一组内满足查询的结果按顺序返回。 Group对比Facet Group和Facet的概念很像,都是用来分组。Facet返回所有相关的结果并允许用户基于facet的目录重新定义结果集。 阅读全文
posted @ 2018-07-18 10:58 宏宇 阅读(812) 评论(0) 推荐(0) 编辑
Solr -- 查询语法/参数
摘要:1. 常用查询参数 2. 标准查询参数 3. 标准查询操作符 4. 转义字符 1 2 3 5. 子查询语句 1 2 6. 查询语句中使用注释 1 2 3 7. 时间和日期的表示 1 2 3 4 5 6 7 8. solr标准的查询解析与Lucene的查询解析的不同点如下: 9. 查询语句中的局部参数 阅读全文
posted @ 2018-07-18 10:56 宏宇 阅读(431) 评论(0) 推荐(0) 编辑
c#静态构造函数与构造函数
摘要:构造函数这个概念,在我们刚开始学习编程语言的时候,就被老师一遍一遍的教着。亲,现在你还记得静态构造函数的适用场景吗?如果没有,那么我们一起来复习一下吧。 静态构造函数是在构造函数方法前面添加了static关键字之后形成的,并且没有修饰符(public,private),没有参数。 静态构造函数有哪些 阅读全文
posted @ 2018-07-17 18:35 宏宇 阅读(267) 评论(1) 推荐(1) 编辑
Linq-排序Order By
摘要:适用场景:对查询出的语句进行排序,比如按时间排序等等。 说明:按指定表达式对集合排序;延迟,:按指定表达式对集合排序;延迟,默认是升序,加上descending表示降序,对应的扩展方法是OrderBy和OrderByDescending 1.简单形式 这个例子使用 orderby 按雇用日期对雇员进 阅读全文
posted @ 2018-07-17 13:26 宏宇 阅读(12904) 评论(0) 推荐(0) 编辑
SQL 中having 和where的区别分析
摘要:在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集 在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句 限制 阅读全文
posted @ 2018-07-17 11:29 宏宇 阅读(8518) 评论(0) 推荐(0) 编辑
solr常见异常解决办法
摘要:科普篇 来自百度百科:Solr简介Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟 阅读全文
posted @ 2018-07-16 14:33 宏宇 阅读(910) 评论(0) 推荐(0) 编辑
sorl 6.6.0 定时更新索引
摘要:solr 定时更新索引 – solr 6.6.0 – dataimport.scheduler 这里先重点说下,定时更新引用的org.apache.solr.handler.dataimport.scheduler.ApplicationListener不是sorl源码自带的,需要另外去下载,下载地 阅读全文
posted @ 2018-07-16 11:05 宏宇 阅读(228) 评论(0) 推荐(0) 编辑
solr4.5分组查询、统计功能介绍
摘要:到分组统计估计大家都不会陌生,就是数据库的group by语句,但是当我们采用solr4.5全文检索时,数据库提供再好的sql语句都没有任何的意义了,那么在solr4.5中我们如何做到分组统计呢?其实很简单,下面我们来看看怎么做。 示例场景: 现在有个电子商务网站的产品搜索功能,不同的商家发布不同的 阅读全文
posted @ 2018-07-13 23:47 宏宇 阅读(340) 评论(0) 推荐(0) 编辑
百家姓
摘要:第一排 第二排 第三排 第四排 第五排 赵 钱 孙 李 周 吴 郑 王 冯 陈 褚 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 邹 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎 鲁 韦 昌 马 苗 凤 花 方 俞 任 袁 柳 酆 鲍 史 唐 费 阅读全文
posted @ 2018-07-13 17:11 宏宇 阅读(511) 评论(0) 推荐(0) 编辑
SQL Sever——远程过程调用失败(0x800706be)
摘要:最近重装了系统,VS和SQL Sever莫名奇妙的不能用了。下面总结一下这个过程中遇到的问题,跟大家分享一下经验~~ 大概是以前的安装过程都十分顺利,这次,在尝试了数次登陆不上去之后,我仍然怀疑是自己眼花了……怎么办,查吧!一开始我想到的,肯定是哪个服务没有打开吧。 结果,打开SQLServer配置 阅读全文
posted @ 2018-07-13 11:53 宏宇 阅读(312) 评论(0) 推荐(0) 编辑
什么是Solr
摘要:Lucene复习: 1、什么是lucene:全文检索工具包 2、Lucene的工作原理: 索引数据的创建 从原始文件中提取一些可以用来搜索的数据(封装成各种Field),把各field再封装成document,然后对document进行分析(对各字段分词),得到一些索引目录写入索引库,documen 阅读全文
posted @ 2018-07-12 22:33 宏宇 阅读(451) 评论(0) 推荐(0) 编辑
sql多表更新使用别名(小技巧)
摘要:update A set A.CityRegionID=B.ParentID, A.CityName=(select RegionName from Common_Region where RegionID=B.ParentID) from User_Common_Address A,Common_ 阅读全文
posted @ 2018-07-09 13:34 宏宇 阅读(274) 评论(0) 推荐(0) 编辑
SQL Server 全文索引介绍(转载)
摘要:概述 全文引擎使用全文索引中的信息来编译可快速搜索表中的特定词或词组的全文查询。全文索引将有关重要的词及其位置的信息存储在数据库表的一列或多列中。全文索引是一种特殊类型的基于标记的功能性索引,它是由 SQL Server 全文引擎生成和维护的。生成全文索引的过程不同于生成其他类型的索引。全文引擎并非 阅读全文
posted @ 2018-07-09 13:33 宏宇 阅读(493) 评论(0) 推荐(0) 编辑
SQL Server 全文搜索
摘要:SQL Server 的全文搜索(Full-Text Search)是基于分词的文本检索功能,依赖于全文索引。全文索引不同于传统的平衡树(B-Tree)索引和列存储索引,它是由数据表构成的,称作倒转索引(Invert Index),存储分词和行的唯一键的映射关系。倒转索引是在创建全文索引或更新全文索 阅读全文
posted @ 2018-07-06 15:55 宏宇 阅读(627) 评论(0) 推荐(0) 编辑
全文搜索引擎,索引库
摘要:全文搜索引擎的工作原理理论上很简单,关键技术就是“分词”, “索引库”:使用分词技术把“文档数据”按分词拆分,也就是一个文档拆分为多个分词(一条普通数据拆分为多个词的索引数据)。这个结构就形成了“索引库”,索引库存储的数据就叫索引(索引数据)(所以当普通数据发生变化的时候,与之所对应的索引也要变化, 阅读全文
posted @ 2018-07-06 15:41 宏宇 阅读(507) 评论(0) 推荐(0) 编辑
20款开源搜索引擎介绍与比较
摘要:放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越多的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短构建搜索应用的周期,并可根据应用需求打造个性化搜索应用,甚至构建符合特定需求的搜索引擎系统。搜索引擎的开源,无论是对技术人员还是普 阅读全文
posted @ 2018-07-06 15:40 宏宇 阅读(1583) 评论(0) 推荐(0) 编辑
Sql Server-使用Sql Server自带的分词功能实现字段关键词提取(分词能力很低,慎用)
摘要:“创建全文索引 启动服务 在SQL Server配置管理工具中,找到'SQL Full-text Filter Daemon Launcher'服务用本地用户启动。 创建全文目录 打开需要创建全文目录的数据库-存储-全文目录-右键新建全文目录 用语句创建全文目录 CREATE FULLTEXT CA 阅读全文
posted @ 2018-07-06 13:20 宏宇 阅读(2425) 评论(0) 推荐(0) 编辑
sql server 全文检索 使用
摘要:目前项目中的日志查询 功能 由于长年累月的写入,目前已经达到千万级,对日志进行like 查询,速度可想而知。 此处只讨论 在数据库的优化。 当时 想到两个方案,一个是分区,一个 是全文检索。 分区的话,如果跨区,速度也会很慢,并且对区粒度的划分也得考虑,并且既然使用 like ‘%XX%’,必然不会 阅读全文
posted @ 2018-07-06 13:18 宏宇 阅读(488) 评论(0) 推荐(0) 编辑
Sql2008 全文索引 简明教程
摘要:在SQL Server 中提供了一种名为全文索引的技术,可以大大提高从长字符串里搜索数 据的速度,不用在用LIKE这样低效率的模糊查询了。 下面简明的介绍如何使用Sql2008 全文索引 一、检查服务里面带有Full-text字样的服务是否存在并开启 如果不存在带有Full-text字样的服务的,确 阅读全文
posted @ 2018-07-06 13:18 宏宇 阅读(276) 评论(0) 推荐(0) 编辑
数据库分词查询的优缺点以及英文和中文各自的分词方法(一)
摘要:1.为什么需要数据库分词查询 假设有一个数据库表,表中有一个title字段 table1 假如有300万的数据 id为主键,title也设置了索引 id title 1 这是计算机,和计算机相关,电脑相关 2 这个标题是数据库,与专利数据库有关系 3 这个标题是与淘宝user数据库 ... .... 阅读全文
posted @ 2018-07-06 11:35 宏宇 阅读(2316) 评论(2) 推荐(0) 编辑
win10中打开SQL Server配置管理器方法
摘要:使用 Windows10 访问 SQL Server 配置管理器 因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以,当运行 Windows 10 时,SQL Server 配置管理器不显示为一个应用程序。 要打开 SQL Server 阅读全文
posted @ 2018-07-06 11:25 宏宇 阅读(2258) 评论(0) 推荐(0) 编辑
Asp.net 中高亮显示搜索关键字简单方法
摘要:今天用到搜索时的高亮显示,百度了一下,如下面: 1.替换关键字,对字体变色。 public static string ReplaceRed(string strtitle, string redkey) { if (redkey == "" || redkey == null) { return  阅读全文
posted @ 2018-07-05 09:08 宏宇 阅读(224) 评论(0) 推荐(0) 编辑
EntityFramework优缺点
摘要:Entity Framework 是微软推荐出.NET平台ORM开发组件, 现在已放源代码. 以下我们来讨论一下优缺点和一些问题, 以下简称EF. 有兴趣可查询官网的Entity Framework 6 RoadMap. 高层视图: 改变在现有系统使用EntityFramework的优势是什么? • 阅读全文
posted @ 2018-07-02 18:24 宏宇 阅读(1021) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示