![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Elasticsearch
文章平均质量分 56
shyaideguo
这个作者很懒,什么都没留下…
展开
-
分布式搜索elasticsearch java API 使用More like this实现
基于内容的推荐通常是给定一篇文档信息,然后给用户推荐与该文档相识的文档。Lucene的api中有实现查询文章相似度的接口,叫MoreLikeThis。Elasticsearch封装了该接口,通过Elasticsearch的More like this查询接口,我们可以非常方便的实现基于内容的推荐。 先看一个查询请求的json例子: { "more_like_this" :转载 2014-11-12 10:53:03 · 797 阅读 · 0 评论 -
分布式搜索elasticsearch java API
Mapping,就是对索引库中索引的字段名及其数据类型进行定义,类似于关系数据库中表建立时要定义字段名及其数据类型那样,不过es的mapping比数据库灵活很多,它可以动态添加字段。一般不需要要指定mapping都可以,因为es会自动根据数据格式定义它的类型,如果你需要对某些字段添加特殊属性(如:定义使用其它分词器、是否分词、是否存储等),就必须手动添加mapping。有两种添加mapping的方转载 2014-11-12 10:46:08 · 536 阅读 · 0 评论 -
elasticsearch index 的 type 解释
Index names are different indices. Types are just syntactic sugar to add separation between types of documents. If you know Lucene, type is just a field on a doc. Let me explain a bit how typ转载 2014-11-12 10:40:20 · 1555 阅读 · 0 评论 -
elasticsearch配置文件详解
elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。 cluster.name: elas转载 2014-11-12 10:39:27 · 346 阅读 · 0 评论 -
ElasticSearch 在string类型的字段上做排序出错的解决方案
问题 有个简单的需求:列出图书信息,并按照图书标题的字典顺序排列。 原来认为会很简单: Java代码 builder.addSort(SortBuilders.fieldSort("title").order(SortOrder.ASC)); 没想到确报这样的异常: Java代码 Can’t sort转载 2014-11-12 10:42:45 · 4150 阅读 · 0 评论