- 博客(9)
- 收藏
- 关注
原创 elasticsearch笔记_多字段搜索(六)
多字符串对应多字段 多字符串是最简单的一种,例如,搜索标题是 War and Peace ,作者是Leo Tolstoy ,直接用bool连接两个match查询即可.(这里面War and Peace和Leo Tolstoy就是多字符串,title和author是多字段)GET /_search{ "query": { "bool": { "should": [
2017-05-15 17:20:48 4983
原创 HTTP缓存原理和首部说明
只是把我学习http缓存的理解过程整理出来. http缓存解决什么问题 在开发Web网站时 , 客户端通过浏览器访问网站时,需要加载一些资源(例如图片,js文件,css样式) , 当客户端短期内频繁的访问网站,相同的资源也会被一次次的重新加载,这样不但加重了Web服务器的压力 , 重新加载资源也会影响网页的加载速度 . 猜想1 如果现在有一种策略 : 1 .
2017-05-25 14:26:14 262
原创 elasticsearch笔记_相关度控制(八)
控制相关度(布尔模型) Lucene主要使用的评分模型是布尔模型 , TF/IDF , 向量空间模型.布尔模型 布尔模型(Boolean Model) 只是在查询中使用 AND 、 OR 和 NOT (与、或和非)这样的条件来查找匹配的文档 . 布尔模型举例 : 一个简单的多词查询GET /my_index/doc/_search{ "query": { "match":
2017-05-17 14:01:47 1425
原创 elasticsearch笔记_近似匹配_部分匹配(七)
短语匹配 一个被认定为和短语 quick brown fox 匹配的文档,必须满足以下这些要求: quick 、 brown 和 fox 需要全部出现在域中。 brown 的位置应该比 quick 的位置大 1 。 fox 的位置应该比 quick 的位置大 2 。 如果以上任何一个选项不成立,则该文档不能认定为匹配。match_phrase查询GET
2017-05-16 17:26:41 3059
原创 elasticsearch笔记_基本概念(一)
一.启动Elasticsearch:启动 : ./elasticsearch -d (-d表示后台运行)测试启动是否成功 : curl ‘http://localhost:9200/?pretty’ (pretty表示以标准的JSON格式输出结果)二 . resutful API的格式:curl -X<请求方式> '<协议>://<IP号>:<端口号>/<路径>?<查询字符串参数>' -
2017-05-12 15:52:37 406
原创 elasticsearch笔记_全文搜索_query(五)
全文搜索(Query)全文搜索最重要的两个方面就是”相关性(Relevance)”和”分析(Analysis)” . 相关性(Relevance) 每个文档都有相关性评分,用一个正浮点数字段 _score 来表示 。_score 评分越高 , 相关性就越高 。 检索词频率TF(Token Frequency):检索词出现的频率,出现频率越多,相关性越高.(例如:检索词出现5次比出现1
2017-05-12 15:20:12 453
原创 elasticsearch笔记_精确值搜索_filter(四)
结构化搜索 结构化搜索(Structured search): 是指有关探询具有内在结构数据的过程。比如日期、时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作。比较常见的操作包括比较数字或时间的范围,或判定两个值的大小。 注意:对于结构化文本来说,一个值要么相等,要么不等.由于是结构化查询 , 下面会类比sql语句:1.term查询数字select docum
2017-05-11 16:57:29 1361
原创 elasticsearch笔记_字段(名词)类型_分析过程(三)
映射映射 索引(名词)中每个文档都有自己的类型,每种类型都有自己的映射.映射定义了类型中的域:映射定义了每种类型的域,以及域的类型,以及elasticsearch如何处理这些域. elasticsearch里面常用的域的类型如下: 字符串: string. 整数 : byte, short, integer, long. 浮点数: float, double.
2017-05-05 20:41:36 892
原创 elasticsearch笔记_索引文档时的集群内部操作(二)
关于集群的一些说明.1 . node(节点) : 一个运行的Elasticsearch实例就是一个节点. 用户可以将请求发送给任意节点,每个节点都知道任意文档的位置,并且能将我们的请求转发到任意存储我们需要的文档的节点上.2 . shard(分片) : 一个分片是一个底层的工作单元,它仅仅保存的数据的一部分. 索引(名词)其实是一个或者多个分片的逻辑命名空间.其实一个分片是一个Lucene
2017-05-05 15:46:51 310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人