1、标准查询

  query

    match

      _all

        query:"搜索字符串"

        operator:or

2、多匹配查询+区分权重

  query

    multi_match

      "query":"搜索字符串"

      fields:["title^100","text^10","-all"]        针对字段进行加权

3、引入短语查询

  query

    bool

      must

        multi_match

      "query":"搜索字符串"

       fields:["title^100","text^10","-all"]        针对字段进行加权

  should

    match_phrase

      title":"搜索字符串"

    match_phrase

      text":"搜索字符串"       连续使用两遍,面向不同字段

4、引入slop参数

  should

    match_phrase

      title":"搜索字符串"

      slop:1

    match_phrase

      text":"搜索字符串"       连续使用两遍,面向不同字段

      slop:1

5、扔掉垃圾信息(引入过滤器)

      must_not

        term:

          redirect:true

        term:

          special:true

6、引入boost(需要使用function_score)

   将match_phrase包装到function_score里面

    ……

    function_score:

      boost_factore:1000,

      query:

        match_phrase

          title:

             query:"搜索字符串"

              slot:1

    

最新文章

  1. windows下mongodb配置
  2. js正则表达式校验非正整数:^((-\d+)|(0+))$
  3. WebView与JS的几种交互
  4. phoenix将hdfs数据导入hbase
  5. Yii2 yii2-imagine的使用
  6. WPF RichTextBox设置文本颜色
  7. 16位cpu下主引导扇区及用户程序的编写
  8. Palindrome - POJ 3974 (最长回文子串,Manacher模板)
  9. iOS 网络与多线程--7.Performselector消息处理方法
  10. Ceph对象存储网关中的索引工作原理<转>
  11. Scala的XML操作
  12. STL 源代码分析 算法 stl_heap.h
  13. drupal 连表查询+分页
  14. SQL面试题——查询课程
  15. 这是一款借助chrome 插件的微信机器人
  16. 2.第一个python 程序
  17. MySQL中MyISAM和InnoDB两种主流存储引擎的特点
  18. python 列表返回重复数据的下标
  19. leetcode 2. Add Two Numbers [java]
  20. 20145105 《Java程序设计》实验五总结

热门文章

  1. Apache和Apache Tomcat
  2. 深入剖析PHP7内核源码(二)- PHP变量容器
  3. 利用Spring Boot+zxing,生成二维码还能这么简单
  4. Gym 100851 题解
  5. Gym 101964 题解
  6. Kafka源码分析及图解原理之Producer端
  7. 分析spring4和spring5日志中的不同
  8. 四大组件初始之ContentProvider
  9. IO、IO序列化
  10. HBase读延迟的12种优化套