solr4.x之原子更新
摘要:solr4.x发布以后,最值得人关注的一个功能,就是原子更新功能,传说的solr是否能真正的做到像数据库一样,支持单列更新呢? 在solr官方的介绍中,原子更新是filed级别的更新,不会涉及整个Documnet级别的更新,但事实真是如此吗,经散仙验证,并非如此,原子更新这种功能,在Lucene层面
阅读全文
posted @
2018-08-10 09:11
宏宇
阅读(233)
推荐(0) 编辑
Solr中的group与facet的区别
摘要:Solr中的group与facet的区别 如果是简单的使用的话,那么Facet与group都可以用来进行数据的聚合查询,但是他们还是有很大的区别的。 首先上facet跟group的操作: Facet的例子: public voidFacetFieldQuery() throws Exception
阅读全文
posted @
2018-08-09 21:11
宏宇
阅读(281)
推荐(0) 编辑
solr查询空值、null、不存在的字段的方法
摘要:正常情况下我们都是按有值的方式去搜索,但是有时候有一些字段为null,solr中就没有存储进去,我们怎么获取这个字段不存在为条件的搜索结果了,我们只需要在搜索字段前加上负号,如下图 摘要: Solr的查询一般都是查找满足某个关键词的文档,偶然一个需求是查询Solr中某个字段不为空的数据。 查询空值数
阅读全文
posted @
2018-08-09 20:05
宏宇
阅读(4561)
推荐(0) 编辑
lucene中TOKENIZED,UN_TOKENIZED 解釋
摘要:Field("content",curArt.getContent(),Field.Store.NO,Field.Index.TOKENIZED)); 這些地方與舊版本有很大的區別。Field有兩個屬性可選:存儲和索引。通過存儲屬性你可以控制是否對這個Field進行存儲;通過索引屬性你可以控制是否對
阅读全文
posted @
2018-08-09 12:00
宏宇
阅读(302)
推荐(0) 编辑
Solr字段类型field type的定义
摘要:摘要: Solr的字段类型定义了Solr如何解析字段数据并将数据检索出来,了解Solr的字段类型定义有助于更好的配置与使用Solr。 字段类型的定义 字段类型的定义主要包含如下四个方面的信息: 名称 实现的类名 如果field type 是TextField,则可以指定字段解析器 字段类型属性 在s
阅读全文
posted @
2018-08-09 12:00
宏宇
阅读(780)
推荐(0) 编辑
solr 通过【配置、多值字段、动态字段】来解决文本表达式查询精确到句子的问题
摘要:一、Solr Multivalue field属性positionIncrementGap理解 分类:Lucene 2014-01-22 10:39阅读(3596)评论(0) 参考:http://rockiee281.blog.163.com/blog/static/1938522292012722
阅读全文
posted @
2018-08-09 11:59
宏宇
阅读(925)
推荐(0) 编辑
Solr SchemaXml 一些解读
摘要:The schema.xml file contains all of the details about which fields your documents can contain, and how those fields should be dealt with when adding d
阅读全文
posted @
2018-08-09 11:58
宏宇
阅读(490)
推荐(0) 编辑
solr5.3的spellcheck功能
摘要:1.增加schema.xml中的检查字段。 2.修改solrconfig.xml内容: 3.重新创建索引使其生效. PS:参考了另一位博主的文章http://blog.csdn.net/kevinxxw/article/details/49708311 用的分词器不一样,另外增加了针对拼音的智能纠错
阅读全文
posted @
2018-08-09 10:07
宏宇
阅读(303)
推荐(0) 编辑
solr6.3根据搜索关键词词频(关键词出现次数、关键词highlight)进行排序
摘要:使用q进行分别进行两个字段查询,得出的结果有很多,包括很其他品牌的商品:博世、喜利得、林君等各类品牌的“电钻”。如果需要进行精准的品牌查询,那就需要建立一个品牌词词库,也是通过slor进行code添加一套,然后在solrj进行编写逻辑,把拆词的内容到品牌词库再搜索一次,如果包含则说明用户输入了指定的
阅读全文
posted @
2018-08-08 18:15
宏宇
阅读(849)
推荐(0) 编辑
Solr---Group分组查询
摘要:场景描述: 普通查询时,查询的结果中,个人信息有很多重复的,按照业务需求需要将重复的个人信息隐藏,所以使用分组查询,如果想查看隐藏的部分,则在具体分组中继续使用分页的查询。 分组查询: JAVA部分代码: ... ... // 创建solrQuery对象 // 创建solrQuery对象 SolrQ
阅读全文
posted @
2018-08-08 18:14
宏宇
阅读(8082)
推荐(0) 编辑
Solr查询参数sort(排序)
摘要:摘要: Solr查询每一次返回的数据都有一定的顺序,特定顺序的结果对于业务来说可能非常重要。 不指定排序 一般我们不指定排序规则,这样的结果能满足大部分需求,默认是用文档的得分作为排序标准。相当于加上了参数sort=score desc,这里的score是solr的一个隐藏字段,衡量这个文档对于该查
阅读全文
posted @
2018-08-08 18:13
宏宇
阅读(284)
推荐(0) 编辑
使用SolrNet访问Solr-5.5.0
摘要:由于今年年初刚发布的Solr-5.5.0,网上所能找到的资料少之又少,所以只能靠自己一点点摸索。 从某Hub上下载了SolrNet源码,按照教程提交文档或者查询均失败,无奈只得跟断点一点点差怎么回事。 网址奉上:https://github.com/mausch/SolrNet 由于5.X以后支持多
阅读全文
posted @
2018-08-08 13:40
宏宇
阅读(253)
推荐(0) 编辑
Solr Facet 搜索时,facet.missing = true 的真正含义
摘要:Solr的WiKI原文是如下解释: facet.missing Set to "true" this param indicates that in addition to the Term based constraints of a facet field, a count of all mat
阅读全文
posted @
2018-08-08 11:05
宏宇
阅读(170)
推荐(0) 编辑
为solr增加用户验证
摘要:添加此功能主要是为了增加solr服务器的安全性,不能随便让人访问。 1. 在tomcat的F:\Tomcat 6.0.26_solr\conf\tomcat-users.xml添加用户角色并指定访问的用户名密码 <role rolename="solr"/> <role rolename="solr
阅读全文
posted @
2018-08-07 15:29
宏宇
阅读(329)
推荐(0) 编辑
solr的multivalued使用说明
摘要:solr的schema.xml配置文件在配置Filed的时候,有个属性: MutiValued:true if this field may containmutiple values per documents,这个说明有点模糊,下面结合实际应用,列举两个不同的例子。 例子一:一个field有多个
阅读全文
posted @
2018-08-02 15:49
宏宇
阅读(3856)
推荐(0) 编辑
solr联合多个字段进行检索(multivalued和copyfield的使用)
摘要:在实际工作中不仅仅对索引中的单个字段进行搜索。需要进行综合查询。 比如book表中有id,name(标题),price,summary(摘要),content(内容),我们要找一本书的时候,查询关键字“平凡的世界”,需要从标题或者摘要或者内容里包含这个关键字时就算找到了。这就需要使用copyFiel
阅读全文
posted @
2018-08-02 15:48
宏宇
阅读(534)
推荐(0) 编辑
solr的基本概念
摘要:一、solr的基本概念 大家可以把solr搜索引擎看成一个数据库,不过是基于内存的。它可以存储信息,并且根据你的查询条件返回你想要的信息。 1、collection和core的概念 collection和core其实可以看成功一个概念,都是同一种数据格式的集合,可以对照数据库中的一张表。 在solr
阅读全文
posted @
2018-08-02 11:22
宏宇
阅读(285)
推荐(0) 编辑
Solr学习之二-Solr基础知识
摘要:一 基本说明 简单来说Solr是基于Lucene的高性能的,开源的Java企业搜索服务器。Solr可以看作一个Web app,运行在tomcat或Jetty这类HTTP服务器上, 底层是一个基于Lucene的搜索引擎,还附加一个Solr的基本管理界面。Solr提供HTTP服务,通过Get方法进行查询
阅读全文
posted @
2018-08-02 11:16
宏宇
阅读(234)
推荐(0) 编辑
solr入门之权重排序方法初探之使用edismax改变权重
摘要:做搜索引擎避免不了排序问题,当排序没有要求时,solr有自己的排序打分机制及sorce字段 1.无特殊排序要求时,根据查询相关度来进行排序(solr自身规则) 2.当涉及到一个字段来进行相关度排序时,可以直接使用solr的sort功能来实现 3.对多个字段进行维度的综合打分排序(这个应该才是重点,内
阅读全文
posted @
2018-08-01 16:02
宏宇
阅读(1952)
推荐(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
宏宇
阅读(1428)
推荐(0) 编辑