随笔分类 - Elasticsearch
摘要:转载: http://xiaorui.cc/category/elasticsearch/ http://blog.csdn.net/asia_kobe/article/details/50563016 参考官方文档说明如下:https://www.elastic.co/guide/en/elast
阅读全文
摘要:今天在做查询category的时候,遇到一个问题,查询出来的cateogry为food,fun的形式.但是我需要的只是food或者fun 不包含逗号. 开始想着在aggs后再做过滤,这样有些麻烦.遂在query中过滤掉category字段带逗号的. 同事说如果不做打分建议使用filter而不要使用q
阅读全文
摘要:Es查询,解构类似: A & (a & b & c) or (c & e) JavaAPI写法: JSON正确格式: JSON错误写法: { "from": 0, "size": 50, "query": { "bool": { "must": [ { "term": { "flag_off": {
阅读全文
摘要:安装部署 下面列一下一个简易LEK体验环境的搭建步骤 安装jdk 1.7 oracle java主页 省略安装过程,推荐1.7+版本 java -version 设置java的环境变量,比如 sudo vim ~/.bashrc >> export JAVA_HOME=/usr/lib/jvm/java-7-oracle export JRE_HOME=${JAVA_HOME}/jre...
阅读全文
摘要:需要出一份印地语文章的表,导出规则为: 1.所有印地语(包含各种颜色,各种状态)的文章 2.阅读数大于300 3.按照阅读推荐比进行排序,取前3000篇文章 说明: 1.文章信息,和阅读推荐数量在两个Es中 2.印地语文章共30w+篇(不超过40w) 思路: 从Topic-Es中每次获取500个文章
阅读全文
摘要:今天同事使用ES查询印地语的文章。发现查询报错,查询语句和错误信息如下: 其实这么看上去好像并没有什么问题,但是就是查询不成功。 问题出在查询lang这个字段上。 在查询的字段只有一个值的时候,应该使用term而不是terms,在查询字段包含多个的时候才使用terms(类似于sql中的in、or),
阅读全文
摘要:查询特定渠道分享数量最大的30个文章的uuid: { "size": 0, "query": { "bool": { "must": [ { "terms": { "ul_actType": [ 1030 ], "boost": 1 } }, { "terms": { "ul_distChannel
阅读全文