3.1 best_fields: 3.1.1 概念: 侧重于字段维度,单个字段的得分权重大,对于同一个query,单个field匹配更多的term,则优先排序。 3.1.2 用法: 注意,best_fields是multi_match中type的默认值 GET product/_search { "query": { "multi_match" : { "query": "super charge", "type": "best_fields", // ...
{"query": {"multi_match": {"query":"super charge","type":"best_fields",//默认"fields": ["name^2","desc"], # name字段评分两倍权重"tie_breaker":0.3} } } 3.2 most_fields: 3.2.1 概念 侧重于查询维度,单个查询条件的得分权重大,如果一次请求中,对于同一个doc,匹配到某个term的field越多...
3、multi_match type: 3.1 best_fields: 3.1.1 概念: 侧重于字段维度,单个字段的得分权重大,对于同一个query,单个field匹配更多的term,则优先排序。 3.1.2 用法: 注意,best_fields是multi_match中type的默认值 GET product/_search { "query": { "multi_match" : { "query": "super charge", "type":...
"type": "most_fields", "operator": "and", // 所有的term必须存在 "fields": [ "street", "city", "country", "postcode" ] } } } 但是,使用best_fields或者most_fields,这些参数会被传递到生成的match查询中。该查询的解释如下 (+street:poland +street:street +street:w1v) (+city:poland +cit...
"type": "best_fields", "operator": "AND", "slop": 0, "prefix_length": 0, "max_expansions": 50, "zero_terms_query": "NONE", "auto_generate_synonyms_phrase_query": true, "fuzzy_transpositions": true, "boost": 1 } },
"fields": ["name^2","tcontent"], "tie_breaker":0.7, "type":"best_fields" } } } 17 上面一个例子的 type best-fields 找分数最高的字段,most-fields 找查到次数最多的。 控制 接近搜索原意的本牌在前面。 老的语法是建立一个 fields 类型是 string 分词器是不分词。
例子中按trace_id分组,然后每个分组中按照log_time正序排列取第一条。 ES写法: {"query":{"bool":{"must":[{"query_string":{"query":"log_level:ERROR","fields":[],"type":"best_fields","default_operator":"or","max_determinized_states":10000,"enable_position_increments":true,"fuzziness":...
"type": "best_fields", "fields": [ "sContent.keyword^3", "sContent" ], "minimum_should_match": "30%" } }, "filter": [ { "term": { "iStatus": "0" } } ] } }, "functions": [ { "gauss": { "dtLastUpdated": { ...
fields 数组,默认支持最大长度1024,可以单独为任意字段设置相关度权重,支持通配符;fields可以为空,为空时会取mapping阶段配置的所有支持term查询的filed组合在一起进行查询 其它参数 type 定义内部查询方式和打分方式 需要注意的是当best_fields、most_fields与operator 或 mini...
GETarticle_search/_search{"query":{"pinned":{"ids":["1234567"],"organic":{"bool":{"should":[{"match_phrase":{"title":{"query":"制作云","boost":2,"slop":4}}},{"multi_match":{"query":"制作云","type":"best_fields","fields":["title","plain"],"minimum_should_match":"20...