栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 前沿技术 > 大数据 > 大数据系统

Elasticsearch 全文检索,高亮搜索,相似度排序优化

大数据系统 更新时间:发布时间: 百科书网 趣学号

Elasticsearch 全文检索,高亮搜索,相似度排序优化

POST index_name/_search
{
    "from":0,
    "size":10,
    "query":{
        "bool":{
          "filter": [
            {
              "term": {
                "columnClassification": {
                  "value": "新闻"
                }
              }
            }
          ], 
            "should":[
                {
                    "multi_match":{
                        "query":"国家已规划福州至台北交通建设",
                        "fields":[
                            "title^3.0"
                        ],
                        "type":"best_fields",
                        "operator":"OR",
                        "analyzer":"ik_smart",
                        "slop":0,
                        "prefix_length":0,
                        "max_expansions":50,
                        "minimum_should_match":"90%",
                        "zero_terms_query":"NONE",
                        "auto_generate_synonyms_phrase_query":true,
                        "fuzzy_transpositions":false,
                        "boost":1
                    }
                },
                {
                    "multi_match":{
                        "query":"国家已规划福州至台北交通建设",
                        "fields":[
                            "content^1.0",
                            "summary^2.0"
                        ],
                        "type":"best_fields",
                        "operator":"OR",
                        "analyzer":"ik_smart",
                        "slop":0,
                        "prefix_length":0,
                        "max_expansions":50,
                        "minimum_should_match":"75%",
                        "zero_terms_query":"NONE",
                        "auto_generate_synonyms_phrase_query":true,
                        "fuzzy_transpositions":false,
                        "boost":1
                    }
                }
            ],
            "adjust_pure_negative":true,
            "boost":1
        }
    },
    "_source":{
        "includes":[
            "title",
            "summary",
            "source",
            "content"
        ]
    },"highlight":{
        "pre_tags":[
            ""
        ],
        "post_tags":[
            ""
        ],
        "fragment_size":150,
        "number_of_fragments":1,
        "type":"plain",
        "no_match_size":150,
        "fields":{
            "title":{
            },
            "summary":{
            },
            "content":{
            }
        }
    }
}
minimum_should_match
最小匹配度设置:100% 全匹配 可以相对精确匹配查询结果

"title^3.0"
提升字段评分权重,确保主要字段排序在前面

should 
通过should 组合多个multi_match 查询结果,用来控制不会条件的minimum_should_match值

"operator":"OR"
多个分词查询关系
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/601150.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号