关闭

Elasticsearch-bool组合查询

# bool组合查询 # filter:过滤,不参与打分 # must:如果有多个条件,这些条件都必须满足 an与 # should:如果有多个条件,满足一个或多个即可 or或 # must_not:和must相反,必须都不满足条件才可以匹配到 !非 GET 51jobs/job/_search { "query": { "bool": { "must": {...
阅读(1445) 评论(0)

Elasticsearch基本搜索

# ES 分为三种查询方式 # 1.基本查询 2.复合查询 3.过滤 # 1.基本查询:可以使用es中内置的一些查询条件进行查询 # 2.复合查询:可以把多个查询条件结合在一些进行复合查询 # 3.过滤:在查询的过程中,使用filter在不影响打分的情况下进行数据筛选 # match查询,使用较多 # _search 查询的接口 GET jobs/job/_search {...
阅读(1464) 评论(0)

Elasticserach-mappings映射

# 映射mappings # 创建索引的时候,预先定义的字段的类型以及字段的相关属性 # 如果创建索引的时候不指定映射关系,es会根据json中的数据进行分析,自动帮你建立映射关系 # 映射好处:会让索引建立的更加完善,方便后续的搜索工作 # es支持的类型: # # 创建索引,添加mappings映射 # 相当于在创建数据库中的表的时候,设置表中字段的数据类型...
阅读(1458) 评论(0)

Elasticsearch基本CRUD操作

# es中对数据的增删改查都是通过请求的方式完成的 # es使用的是RT接口,所有的操作都会根据请求的方式来进行 # GET 获取引擎的数据 # POST\PUT 向引擎添加数据 # DELETE 删除引擎数据 # 新建一个索引(理解为mysql中的数据库) # 请求方式 索引名称 # PUT student { "settings": { "index":{ "num...
阅读(1450) 评论(0)

ElasticSearch安装

ElasticSearch简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二最流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 我们建立一个网站或应用程序,并要添加搜...
阅读(1443) 评论(0)

ElasticSearch的简单介绍

ElasticSearch的基本概念 1、集群:一个或者多个节点组织在一起   2、节点:一个节点是集群中的一个服务器,由一个名字来标识,默认是一个随机的漫微角色的名字   3、分片:将索引(相当于数据库)划分为多份的能力,允许水平分割和扩展,对个分片响应请求,提供性能和吞吐量   4、副本:创建分片的一份或者多份的能力(相当于备份),在一个节点失败其余节点可以顶上 E...
阅读(1446) 评论(0)

微信服务器接入流程

微信服务器接入流程 1. 创建django项目,创建app,创建wechat路由 2. 写路由对应的视图函数,不能使用csrf_token验证,两种方式:   1)取消该项目所有视图函数csrf_token的验证 2)使用@csrf_exemp修饰器修饰该函数 3. 如果需要使用到数据库,后台管理等,需要将数据库连接配置好,收集后台使用的静态文件,...
阅读(1449) 评论(0)

微信订阅号和服务号的区别

订阅号和服务号的区别 一丶展示位置: 所有的订阅号都被折叠到一起,共同挤在一个叫“订阅号”的文件夹中;服务号是直接展示在微信首页的,并且用蓝色字体展示,打开微信就可以看到。 二丶群发数量: 订阅号每天可以群发一条,服务号每月可以群发四条。有的朋友可能注意到有些订阅号是可以每天可以群发三条的,这些账号都是在公众平台内测期创建的,才享有此特权。内测期过后创建的账号都没有这种特殊待遇。 三丶自...
阅读(1448) 评论(0)

布隆过滤去重,及分布式爬虫配置

布隆过滤去重 基本概念 如果想判断一个元素是不是在一个集合里,一般想到的是将所有元素保存起来,然后通过比较确定。链表,树等等数据结构都是这种思路. 但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢。不过世界上还有一种叫作散列表(又叫哈希表,Hash table)的数据结构。它可以通过一个Hash函数将一个元素映射成一个位阵列(Bit Array)中的一个点。这样一来...
阅读(1445) 评论(0)

基于Redis分布式爬虫

分布式爬虫 1) 在爬虫的settings.py中添加下面两句话 # Enables scheduling storing requests queue in redis. SCHEDULER = "scrapy_redis.scheduler.Scheduler" # Ensure all spiders share same duplicates filter through re...
阅读(1454) 评论(0)

memcache和redis区别

memcache和redis区别 Memcache时一个内存对象缓存系统,用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络I/O, 工作机制: 在内存中开辟一块空间,然后建立一个hash表,memcached自管理这些hash表 memcache与redis区别 1)redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据...
阅读(1462) 评论(0)

Redis部署主从关系

redis部署主从关系 Redis属于非关系型数据库 1)修改配置文件(找到redis下的redis.windows.conf)      1. 修改主的配置文件  搜索bind,将后面的ip改成当前服务器ip         2. 修改从的配置文件  搜索slaveof,将该代码解注释,然后添加ip和端口号。注意:端口号必须写 2) 重启主和从的redis服务   进入文件夹...
阅读(1453) 评论(0)

Redis介绍及安装

Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。 Redis 与其他 key - value 缓存产品...
阅读(1460) 评论(0)

python发送带附件邮件

1. 不包括附件的邮件 #coding:utf-8 import smtplib import string # 发送普通的文本邮件 # 邮件smtp的地址 HOST = 'smtp.163.com' # 定义邮件的标题 SUBJECT = '这是邮件标题' # 发件人 FROM = 'xxx@163.com' # 收件人 To = 'xxx@qq.com' # 发送的邮件文本内容 TEX...
阅读(1449) 评论(0)

Ubuntu部署Django项目

Ubuntu部署Django项目 1. 安装Ubuntu系统或CentOS系统 2. pip freeze >requirements.txt 3. pip install -r requirements.txt 4. 相关环境搭建 5. sudo passwd 输入root相关密码 6. 输入su回车  进入超级管理员 sudo apt-get install python (...
阅读(1444) 评论(0)
47条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:51762次
    • 积分:1036
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    最新评论