上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: 主要知识点: 在index的mapping中加copy_to字段的方法 copy_to搜索方法 用most_fields策略,去实现cross-fields搜索,有3大弊端,为了解决这三个弊端,es的第一个办法就是用copy_to将多个field组合成一个field。 most_fields策略问题就出在有多个field,es只要将一个标识跨在多个field的情况,合并... 阅读全文
posted @ 2018-03-08 08:59 outback123 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 主要知识点: 原生cross-fiels的用法 原生cross-fiels解决三个弊端 一、原生cross-fiels的用法 GET /forum/article/_search { "query": { "multi_match": { "query": "Peter Smith", "type": "cross_fields", ... 阅读全文
posted @ 2018-03-08 08:59 outback123 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 主要知识点: cross-fields 的使用场景 cross-fields 使用方法 cross-fields 的缺点 一、cross-fields 的使用场景 cross-fields搜索,一个唯一标识可能存在于多个field。比如一个人的标识是姓名;一个建筑的标识是地址。姓名可以分步在多个field中,比如first_name和last_name中,地址可以分步在... 阅读全文
posted @ 2018-03-08 08:58 outback123 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 主要知识点 most-fields策略的用法 most-fields策略和best-fields的比较 best-fields策略:将某一个field匹配尽可能多的关键词的doc优先返回回来,也就是说如果这个filed匹配了更多的关键词,那么这个doc的分数就会更高。 most-fields策略:尽可能返回更多field匹配到某个关键词的doc,优先返回回... 阅读全文
posted @ 2018-03-08 08:57 outback123 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在用户操作MySQL过程中,对于一般简单的业务逻辑或中小型程序而言,无需考虑应用MySQL事务。但在比较复杂的情况下,往往用户在执行某些数据操作过程中,需要通过一组SQL语句执行多项并行业务逻辑或程序,这样,就必须保证所用命令执行的同步性。使执行序列中,产生依靠关系的动作能够同时操作成功或同时返回初 阅读全文
posted @ 2018-03-03 09:47 outback123 阅读(3073) 评论(0) 推荐(0) 编辑
摘要: mysql在5.1之后增加了存储过程的功能, 存储过程运行在mysql内部,语句都已经编译好了,速度比sql更快. 存储过程与mysql相当于shell和linux系统。如果你是程序员的话,那我告诉你存储过程实际上是一个方法,你只要调用这个方法,并且输入它设置好的参数就可以获取或者执行你想要的操作了. 看了如下存储过程实例,你会发现mysql存储过程和shell很像. 下面存储过程内容为:... 阅读全文
posted @ 2018-03-03 08:09 outback123 阅读(113) 评论(0) 推荐(0) 编辑
摘要: mysql执行语句的顺序 一、group by + where group by 字句和where条件语句结合在一起使用,where在前,group by 在后。即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组。 二、having 使用having字句对分组后的结果进行筛选,语法... 阅读全文
posted @ 2018-03-02 16:31 outback123 阅读(250) 评论(0) 推荐(0) 编辑
摘要: mysql中日期格式化也是分两个方面,一是在建表时就确定字段信息,二是在查询数据时进行日期时间格式化 一、MySQL DATE_FORMAT() 函数 MySQL日期格式化使用MySQL DATE_FORMAT() 函数 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format... 阅读全文
posted @ 2018-03-02 16:11 outback123 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 在实际工作中我们常常需要将数字进行格式化,比如将12.0073233变为12.01,或把12变为12.00,或把12变为0000012,这种格式之间的转换总结如下: 一,浮点数的转换——直接设置数据库中的字段信息 mysql提供了两个数据类型:numeric和decimal(可以近似的认为二都无区别),这两种数据类型可以轻松解决上面的问题: NUMERIC 和 DEC... 阅读全文
posted @ 2018-03-02 15:51 outback123 阅读(5191) 评论(0) 推荐(1) 编辑
摘要: 一、如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键。 一张表中可以有多个外键。 外键的默认作用有两点: 1.对子表(外键所在的表)的作用:子表在进行写操作的时候,如果外键字段在父表中找不到对应的匹配,操作就会失败。 2.对父表的作用:对父表的主键字段进行删和改时,如果对应的主键在子表中被引用,操作就会失败。 外键的定制作用----三种约束模式: ... 阅读全文
posted @ 2018-03-02 14:31 outback123 阅读(5377) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页