2015年4月14日
摘要: 本文介绍Elasticsearch零宕机时间更新索引配置映射内容的方法,包括字段类型、分词器、分片数等。方法原理就是,利用别名机制,给索引配置别名,所有应用程序都通过别名访问索引。重建索引,通过索引原名将原索引导入新建索引。再为新索引配置相同的别名。确认成功导入后,则删掉老索引。实现配置参数更新。注... 阅读全文
posted @ 2015-04-14 09:45 天际霄鹰 阅读(5545) 评论(0) 推荐(0) 编辑
摘要: elasticsearch中的mapping映射配置示例比如要搭建个中文新闻信息的搜索引擎,新闻有"标题"、"内容"、"作者"、"类型"、"发布时间"这五个字段;我们要提供"标题和内容的检索"、"排序"、"高亮"、"统计"、"过滤"等一些基本功能。ES提供了smartcn的中文分词插件,测试的话建议... 阅读全文
posted @ 2015-04-14 09:30 天际霄鹰 阅读(10969) 评论(0) 推荐(0) 编辑
  2015年4月10日
摘要: 在运行java程序时,遇到问题"Could not create the Java Virtual Machine."如下截图:大概原因,就是java堆内存不足以运行JVM,需要增加内存。网上搜索此问题,大部分都是针对某个程序进行修改JVM内存的解决方法,比如eclipse,等。试问,若是其他程序出... 阅读全文
posted @ 2015-04-10 12:39 天际霄鹰 阅读(163976) 评论(0) 推荐(0) 编辑
  2015年3月25日
摘要: 1 /** 2 * 写一个函数,它的作用是接受一个整数(假设为length),返回一个数组,数组的长度为length, 3 * 数组中的内容为随机的0至(length-1)的值,并且不能重复。 4 * 5 * 比如length为5的话,数组可能是[1,0,3,2,4]。 6 * 7 ... 阅读全文
posted @ 2015-03-25 16:33 天际霄鹰 阅读(458) 评论(0) 推荐(0) 编辑
  2015年3月19日
摘要: 本文翻译自Elasticsearch官方指南的Sorting and Relevance一章的第一节。原文地址:http://www.elastic.co/guide/en/elasticsearch/guide/current/_sorting.html排序ES默认是通过相关度来对结果进行排序的,... 阅读全文
posted @ 2015-03-19 17:07 天际霄鹰 阅读(3112) 评论(0) 推荐(0) 编辑
  2015年3月5日
摘要: Elasticsearch 邻近查询示例(全切分分词)JAVA API方式:1 SpanNearQueryBuilder span = QueryBuilders.spanNearQuery();2 span.clause(QueryBuilders.spanTermQuery("Text", "学... 阅读全文
posted @ 2015-03-05 15:56 天际霄鹰 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 由于项目需求,需要在linux平台搭建一套ES服务。在搭建过程中,遇到各种各样的问题。后来都一一解决。现在要记录下来这个过程,以及其中遇到的问题,及其解决方法。一、环境配置操作系统:Cent OS 7ElasticSearch版本:1.4.1JDK版本:1.7SSH Secure Shell版本:... 阅读全文
posted @ 2015-03-05 15:42 天际霄鹰 阅读(83090) 评论(0) 推荐(1) 编辑
  2015年1月30日
摘要: http://lucene.apache.org/core/4_0_0/MIGRATE.html 本文详细介绍了lucene的版本升级过程中的重大改进与调整。 比如:灵活的索引改变了低水平的域、词、文档、位置枚举API. 阅读全文
posted @ 2015-01-30 14:31 天际霄鹰 阅读(425) 评论(0) 推荐(0) 编辑
  2015年1月29日
摘要: 转载地址: http://hi.baidu.com/idoneing/item/bc1cb914521c40603e87ce4d1、RAMDirectory和FSDirectory对比RAMDirectory在内存中所进行的操作比FSDirectory在磁盘上所完成的工作要快得多。2、即使使用索引参... 阅读全文
posted @ 2015-01-29 15:34 天际霄鹰 阅读(3785) 评论(0) 推荐(0) 编辑
  2015年1月28日
摘要: 原始文章在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。现在Java终于有可返回值的任务(也可以叫做线程)了。可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。执行Callable任务后... 阅读全文
posted @ 2015-01-28 16:45 天际霄鹰 阅读(247) 评论(0) 推荐(0) 编辑