zoukankan      html  css  js  c++  java
  • ES散记(二)查询使用的API

    主要是查询使用的API

    Search

    搜索结果的相关性

    Precision(查准率)-尽可能返回较少的无关文档
    Recall(查全率)-尽量返回较多的相关文档
    Ranking-是否能够按照相关度进行排序?
    URI Search

    • 在URL中使用查询参数
      Reduest Body Search
    • 使用Elasticsearch提供的,基于JSON格式的更加完备的
      Query Domain Specific Language (DSL)






    指定字段v.s泛查询
    o q=title:2012/q=2012
    Term v.s Phrase o Beautiful Mind等效于Beautiful OR Mind o"Beautiful Mind",等效于Beautiful AND Mind,Phrase查询,还要求前后顺序保持一致分组与引号
    o title:(Beautiful AND Mind)
    o title="Beautiful Mind"

    布尔操作
    o AND/OR/NOT或者&&/1l/!
    ·必须大写
    .title:(matrix NOT reloaded)
    分组
    o+表示must
    o-表示mustnot
    o title:(+matrix-reloaded)

    查询表达式



    Simple Query String query


    and会默认为OR
    类似Query String,但是会忽略错误的语法,同时只支持部分查询语法
    不支持AND OR NOT,会当作字符串处理Term之间默认的关系是OR,可以指定Operator支持部分逻辑
    +替代AND
    |替代OR
    -替代NQT

  • 相关阅读:
    今天又能去健身了
    今天招受情感打击
    js实现菜单命令
    爱好者
    杂七杂八
    wu
    后缀数组学习笔记——罗穗骞倍增算法代码
    POJ 3261 Milk Patterns
    URAL 1158 Censored!
    POJ 1743 Musical Theme
  • 原文地址:https://www.cnblogs.com/bigorang/p/es.html
Copyright © 2011-2022 走看看