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

  • 相关阅读:
    【SICP练习】63 练习2.34
    【SICP练习】62 练习2.33
    【SICP练习】61 练习2.31-2.32
    【SICP练习】60 练习2.30
    【SICP练习】59 练习2.29
    【SICP练习】58 练习2.28
    【SICP练习】57 练习2.27
    【SICP练习】56 练习2.24-2.26
    【SICP练习】55 练习2.23
    【SICP练习】54 练习2.22
  • 原文地址:https://www.cnblogs.com/bigorang/p/es.html
Copyright © 2011-2022 走看看