- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 [Elasticsearch] 数据建模 - 处理关联关系(2)
字段折叠(Field Collapsing)一个常见的需求是通过对某个特定的字段分组来展现搜索结果。我们或许希望通过对用户名分组来返回最相关的博文。对用户名分组意味着我们需要使用到terms聚合。为了对用户的全名进行分组,name字段需要有not_analyzed的原始值,如聚合和分析中解释的那样。PUT /my_index/_mapping/blogpost{ "propert
2015-08-31 14:22:19 1253
转载 [Elasticsearch] 数据建模 - 处理关联关系(1)
数据建模(Modeling Your Data)ES是一头不同寻常的野兽,尤其是当你来自SQL的世界时。它拥有很多优势:性能,可扩展性,准实时的搜索,以及对大数据的分析能力。并且,它很容易上手!只需要下载就能够开始使用它了。但是它也不是魔法。为了更好的利用ES,你需要了解它从而让它能够满足你的需求。在ES中,处理实体之间的关系并不像关系型存储那样明显。在关系数据库中的黄金准
2015-08-31 14:19:51 1079 2
原创 [ElasticsSearch] 排序(一)
排序是定义在字段级别的,可以通过定义根据特定字段的内容来规定排序规则{ "sort" : [ { "post_date" : {"order" : "asc"}}, ------定义在字段级别排序的多种方式 "user", { "name" : "desc" }, { "age" : "desc" },
2015-08-31 14:14:16 2290 2
原创 [ElasticsSearch] geohash (一)
先转载,再了解,再总结http://blog.jobbole.com/80633/ 提供了在地图上显示geohash编码的功能在上次写了文章《在GAE之中使用基于地理位置的查询》,之后,我一直在奇怪geohash实现周边查询的原理是什么,毕竟地理数据可是二维的坐标,而geohash的结果只是一个简单的字符串,要说通过简单字符串的比较就能找到周边的点,无论如何
2015-08-26 17:16:53 2286
原创 [ElasticSearch] 空间搜索 (二)
空间搜索在聚合中的使用直接上代码: "aggs": { "aggs_geopoint": { "geo_distance": { "field": "location", "origin": { "lat": 51.5072222, "lon": -0.1275 },
2015-08-26 15:32:12 3645 3
原创 [ElasticSearch] 空间搜索 (一)
根据索引文档的地理坐标来进行搜索,Elasticsearch 也能够处理这样的搜索。——空间搜索一、为空间搜索准备映射PUT my_space_test{ "mappings": { "poi": { "properties": { "name": { "type": "string" }, "l
2015-08-12 17:17:33 8089 3
转载 POST与GET的区别及RESTful
在网站开发的时候通常会对POST和GET产生混淆,让人混淆的主要原因是基本上POST能解决的问题GET都能解决,反之亦然。今天就来说说者两者的区别。GET:字面理解就是获取资源GET请求标准上是幂等的(用户应该认为请求是安全的-资源不会被修改,这里所以说应该是服务器端并不保证资源不会被修改)GET请求可以被浏览器缓存;响应也可以被缓存(根据缓存头信息来处理)
2015-08-05 11:48:12 3049
好玩的截图工具
2018-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人