ElasticSearch
iteye_19609
这个作者很懒,什么都没留下…
展开
-
Java Client调用ElasticSearch做全文搜索代码示例
目前在做基于ElasticSearch的搜索实现,采用ElasticSearch提供的Java API实现,用TransportClient连接到ES的Cluster。 根据经验,一个搜索请求应该走这样的流程: Analyzer分析Query Term 根据Analyzer的结果构建TermQuery 发送Query请求给ES 处理返回结果 想找一段Sample Cod...2012-11-21 14:37:12 · 335 阅读 · 0 评论 -
ElasticSearch 在string类型的字段上做排序出错的解决方案
问题 有个简单的需求:列出图书信息,并按照图书标题的字典顺序排列。 原来认为会很简单: builder.addSort(SortBuilders.fieldSort("title").order(SortOrder.ASC)); 没想到确报这样的异常: Can’t sort on string types with more than one value per doc, ...2013-01-06 13:49:57 · 677 阅读 · 0 评论 -
ElasticSearch的各种服务的URL
前言 elasticsearch 将各种功能、配置、服务都以API的形式暴露,这也是elasticsearch区别于其他搜索引擎框架的一个特征。这几天在看一个elasticsearch的培训资料,将资料中提到的URL单独罗列了出来。 索引相关 URL 说明 /index/_search 不解释 /_aliases 获取或操作索引的别名 /i...2013-02-18 18:49:13 · 323 阅读 · 0 评论 -
通过关闭ElasticSearch的索引使索引配置变更立即生效
问题 在处理elasticsearch的时候,通常需要不断地调整索引的配置,以期达到期望的效果。最近在试验各种analyzer的效果的时候就碰到一个问题:修改索引配置后,并不能立即生效。后来才发现需要先关闭索引,然后再打开才能生效。 过程 下面是我的过程: 创建索引: curl -XPUT http://localhost:9200/analyzetest/ -d ' ...2013-02-19 15:39:02 · 1129 阅读 · 0 评论 -
单机搭建elasticsearch和mongodb的river
网上有许多elasticsearch和mongodb之间通过elasticsearch的mongodb-river插件建立管道的文章,这些文章都有一个要求:需要一个mongodb的集群,也就是需要至少两个mongodb的实例。原因也好理解:river插件是通过读取mongodb的oplog.rs这个表来同步mongodb中的更新的,而要oplog.rs只有在replicset中才能生效。所以本文...原创 2013-03-14 16:25:29 · 205 阅读 · 0 评论 -
Elasticsearch集成中文分词
前言 由于elasticsearch基于lucene,所以天然地就多了许多lucene上的中文分词的支持,比如 IK, Paoding, MMSEG4J等lucene中文分词原理上都能在elasticsearch上使用。当然前提是有elasticsearch的插件。 至于插件怎么开发,这里有一片文章介绍: http://log.medcl.net/item/2011/07/diving-i...2013-03-31 22:49:32 · 252 阅读 · 0 评论