本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
基于lucene的内嵌式kv存储
应用背景
诸多业务场景下,都有使用kv型式存储数据供快速查询的需求。正常的做法有使用HashMap存入内存,或者存入外部的nosql KV数据库/缓存。
使用HashMap做KV存储,速度快,但是如果数据量达到百万及至千万级时,HashMap必将占用大量的java堆内存,给应用带来极大的内存回收压力。
外部kv存储,以堆外(offHeap)存储的方式让我们的应用免于内存回收之忧,但其查询 ...
lucene分组查询中问题总结
最近需求中需要使用lucene的分组查询,现有API使用GroupingSearch查询,代码如下:
GroupingSearch groupingSearch = new GroupingSearch("compId");
groupingSearch.setGroupSort(new Sort(SortField.FIELD_SCORE));
groupin ...
lucene 增加匹配权重
在用 自由侠_jeep 作为关键字搜索时
索引中有2个文档
1 jeep自由侠(进口)
2 jeep自由侠
由于jeep与自由侠出现频率相同 所以两个文档分数相同
于是我针对所有进口车系 增加判断
String sname = s.getZhName();
if (!sname.contains("进口")){
sname = s ...
lucene spatial 6.1搜索附近的饭店
1.maven用依赖如下
<properties>
<lib.lucene.version>6.1.0</lib.lucene.version>
</properties>
<dependency>
<groupId>com.fasterxml. ...
Lucene查询语法详解[转]挺有用的所以转了,希望对大家有帮助
Lucene提供了丰富的API来组合定制你所需要的查询器,同时也可以利用Query Parser提供的强大的查询语法解析来构造你想要的查询器。本文章详细的介绍了Lucene的查询语法。通过Java语法分析器把一个查询字符串解析成 Lucene的查询器。在你选择使用Query Parser前,请考虑以下事项:如果你打算在程序中拼接查询语法串然后再利用Query Parser转换,那么强烈建议你利用 ...
ansj_Seg5.0.1版本与lucene的集成以及ansj_seg 5.0.1使用
首先之前的ansj2.X版本需要导入两个包ansj_seg-2.0.8-min..jar、nlp-lang-0.2.jar。
现在只需要导入一个包就OK了 简单方便了ansj_seg-5.0.1-all-in-one.jar
好了不说了。直接贴与lucene的代码
其实就这么一句话,就OK了。
public static Analyzer analyzer = new AnsjAnalyzer ...
SolrCloud之Sharding路由介绍
在Solr4.4之后,Solr提供了SolrCloud分布式集群的模式,它带来的主要好处是:
(1)大数据量下更高的性能
(2)更好扩展性
(3)更高的可靠性
(4)更简单易用
什么时候应该使用SolrCloud(Shard)呢?
(1)更大的数据量
(2)更大的索引体积
(3)想并行索引和查询
(4)想自定义数据分区
SolrCloud路由的分类
A:显式路由(Composi ...
lucene在本地文件建索引和搜索
添加如下的maven依赖:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>6.1.0</version>
</dep ...