ECSTORE关于后端FILTER条件的表现形式以及含义。

cstore关于后端filter条件的表现形式以及含义如下:

 1 $FILTERARRAY= ARRAY(
 2         ‘THAN‘=>‘ > ‘.$VAR,
 3         ‘LTHAN‘=>‘ < ‘.$VAR,
 4         ‘NEQUAL‘=>‘ = \‘‘.$VAR.‘\‘‘,
 5         ‘NOEQUAL‘=>‘ <> \‘‘.$VAR.‘\‘‘,
 6         ‘TEQUAL‘=>‘ = \‘‘.$VAR.‘\‘‘,
 7         ‘STHAN‘=>‘ <= ‘.$VAR,
 8         ‘BTHAN‘=>‘ >= ‘.$VAR,
 9         ‘HAS‘=>‘ LIKE \‘%‘.$VAR.‘%\‘‘,
10         ‘HEAD‘=>‘ LIKE \‘‘.$VAR.‘%\‘‘,
11         ‘FOOT‘=>‘ LIKE \‘%‘.$VAR.‘\‘‘,
12         ‘NOHAS‘=>‘ NOT LIKE \‘%‘.$VAR.‘%\‘‘,
13         ‘BETWEEN‘=>‘ {FIELD}>=‘.$VAR[0].‘ AND ‘.‘ {FIELD}<‘.$VAR[1],
14         ‘IN‘ =>" IN (‘".IMPLODE("‘,‘",(ARRAY)$VAR)."‘) ",
15         ‘NOTIN‘ =>" NOT IN (‘".IMPLODE("‘,‘",(ARRAY)$VAR)."‘) ",
16    );
时间: 2024-11-08 23:42:47

ECSTORE关于后端FILTER条件的表现形式以及含义。的相关文章

ECSTORE 关于FILTER条件所代表的含义

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //以下为ecstore filter条件所代表的含义 $FilterArray= array( 'than'=>' > '.$var, 'lthan'=>' < '.$var, 'nequal'=>' = \''.$var.'\'', 'noequal'=>' <> \''.$var.'\'', 'tequal'=>' = \''.$var.'\'', 'sthan'

django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct

1.多表连接查询:当我知道这点的时候顿时觉得django太NX了.  class A(models.Model):    name = models.CharField(u'名称')  class B(models.Model):    aa = models.ForeignKey(A)B.objects.filter(aa__name__contains='searchtitle') 1.5 我叫它反向查询,后来插入记录1.5,当我知道的时候瞬间就觉得django太太太NX了.  class

django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct

版权归作者所有,任何形式转载请联系作者.作者:petanne(来自豆瓣)来源:https://www.douban.com/note/301166150/ 1.多表连接查询:感觉django太NX了.  class A(models.Model):    name = models.CharField(u'名称')  class B(models.Model):    aa = models.ForeignKey(A)B.objects.filter(aa__name__contains='se

django ORM model filter 条件过滤,及多表连接查询、反向查询字段

1.多表连接查询:  class A(models.Model): name = models.CharField(u'名称')  class B(models.Model):    aa = models.ForeignKey(A)B.objects.filter(aa__name__contains='searchtitle') 2 反向查询,后来插入记录  class A(models.Model):    name = models.CharField(u'名称')  class B(m

Django 多条件多表查询实例问题

当时想做一个多条件查询,但是对于要查询的信息,是分布在不同的表里,这就涉及到了多表查询问题. DjangoBook里提到了一些查询的方式,但是不够全面,就去百度搜了下. 当去网上百度搜多表查询,或多条件查询时,都能搜到,但是相对较综合点的信息,还是比较少.但是为了实现功能, 也思考了不少.下面贴上一些搜集来的资料. 关于多条件查询 1. data = model.objects.filter(条件1) if a==4: data = data.fiter(条件2) if b==4: data =

django多条件筛选搜索(项目实例)

多条件搜索在很多网站上都有用到,比如京东,淘宝,51cto,等等好多购物教育网站上都有,当然网上也有很多开源的比楼主写的好的多了去了,仅供参考,哈哈 先来一张效果图吧,不然幻想不出来是什么样的,前端样式很low,毕竟主要是说后台的嘛,前端为了简单测试就简单的写出来啦,喜欢好的样式可以自己去调哈 写后台的应该都知道先从数据库方面入手,所以我们先来设计数据库 数据库设计 1.视频video class Video(models.Model): status_choice = ( (0, u'下线')

elasticsearch中filter执行原理深度剖析(bitset机制与caching机制)

(1)在倒排索引中查找搜索串,获取document list date来举例 word doc1 doc2 doc3 2017-01-01 * *2017-02-02  *   *2017-03-03 *   * * filter:2017-02-02 到倒排索引中一找,发现2017-02-02对应的document list是doc2,doc3 (2)为每个在倒排索引中搜索到的结果,构建一个bitset,[0, 0, 0, 1, 0, 1] 非常重要 使用找到的doc list,构建一个bit

elasticsearch中如何高效的使用filter

这里有一篇很好的文章,很不错,翻译和整理了一下,英文不错的,建议直接看原文:http://euphonious-intuition.com/2013/05/all-about-elasticsearch-filter-bitsets/ elasticsearch里面有BOOL filter.AND.OR.NOT filter,这几个看起来很相似,都有什么区别呢?什么时候用boolfilter?什么时候用AND filter呢? 事实上,bool filter和AND .OR.NOT filter

3.filter原理(bitset机制与caching机制)

主要知识点: 一次filter执行顺序 filter和query的特点 一.一次filter执行顺序 1.在倒排索引中查找搜索串,获取document list 以一下date数据来举例 word                doc1                doc2                doc3 2017-01-01        *                * 2017-02-02                        *                * 2