Elasticsearch
文章平均质量分 87
-yanhui-
这个作者很懒,什么都没留下…
展开
-
elasticsearch笔记_精确值搜索_filter(四)
结构化搜索 结构化搜索(Structured search): 是指有关探询具有内在结构数据的过程。比如日期、时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作。比较常见的操作包括比较数字或时间的范围,或判定两个值的大小。 注意:对于结构化文本来说,一个值要么相等,要么不等.由于是结构化查询 , 下面会类比sql语句:1.term查询数字select docum原创 2017-05-11 16:57:29 · 1381 阅读 · 0 评论 -
elasticsearch笔记_字段(名词)类型_分析过程(三)
映射映射 索引(名词)中每个文档都有自己的类型,每种类型都有自己的映射.映射定义了类型中的域:映射定义了每种类型的域,以及域的类型,以及elasticsearch如何处理这些域. elasticsearch里面常用的域的类型如下: 字符串: string. 整数 : byte, short, integer, long. 浮点数: float, double.原创 2017-05-05 20:41:36 · 907 阅读 · 0 评论 -
elasticsearch笔记_基本概念(一)
一.启动Elasticsearch:启动 : ./elasticsearch -d (-d表示后台运行)测试启动是否成功 : curl ‘http://localhost:9200/?pretty’ (pretty表示以标准的JSON格式输出结果)二 . resutful API的格式:curl -X<请求方式> '<协议>://<IP号>:<端口号>/<路径>?<查询字符串参数>' -原创 2017-05-12 15:52:37 · 414 阅读 · 0 评论 -
elasticsearch笔记_基本概念(一)
elasticsearch的基本概念以及restful API的格式.原创 2017-04-30 18:01:16 · 347 阅读 · 0 评论 -
elasticsearch笔记_索引文档时的集群内部操作(二)
关于集群的一些说明.1 . node(节点) : 一个运行的Elasticsearch实例就是一个节点. 用户可以将请求发送给任意节点,每个节点都知道任意文档的位置,并且能将我们的请求转发到任意存储我们需要的文档的节点上.2 . shard(分片) : 一个分片是一个底层的工作单元,它仅仅保存的数据的一部分. 索引(名词)其实是一个或者多个分片的逻辑命名空间.其实一个分片是一个Lucene原创 2017-05-05 15:46:51 · 316 阅读 · 0 评论 -
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 · 5014 阅读 · 0 评论 -
elasticsearch笔记_近似匹配_部分匹配(七)
短语匹配 一个被认定为和短语 quick brown fox 匹配的文档,必须满足以下这些要求: quick 、 brown 和 fox 需要全部出现在域中。 brown 的位置应该比 quick 的位置大 1 。 fox 的位置应该比 quick 的位置大 2 。 如果以上任何一个选项不成立,则该文档不能认定为匹配。match_phrase查询GET原创 2017-05-16 17:26:41 · 3076 阅读 · 0 评论 -
elasticsearch笔记_全文搜索_query(五)
全文搜索(Query)全文搜索最重要的两个方面就是”相关性(Relevance)”和”分析(Analysis)” . 相关性(Relevance) 每个文档都有相关性评分,用一个正浮点数字段 _score 来表示 。_score 评分越高 , 相关性就越高 。 检索词频率TF(Token Frequency):检索词出现的频率,出现频率越多,相关性越高.(例如:检索词出现5次比出现1原创 2017-05-12 15:20:12 · 459 阅读 · 0 评论 -
elasticsearch笔记_相关度控制(八)
控制相关度(布尔模型) Lucene主要使用的评分模型是布尔模型 , TF/IDF , 向量空间模型.布尔模型 布尔模型(Boolean Model) 只是在查询中使用 AND 、 OR 和 NOT (与、或和非)这样的条件来查找匹配的文档 . 布尔模型举例 : 一个简单的多词查询GET /my_index/doc/_search{ "query": { "match":原创 2017-05-17 14:01:47 · 1448 阅读 · 0 评论