赞
踩
简述
配置
示例
"highlight" : {
"number_of_fragments": 3,
"fragment_size":150,
"fields": {
"books.book_name": {
"pre_tags": ["<em>"],
"post_tags": ["</em>"]
}
}
}
简述
配置
示例
"sort" : [
{"bookname": {"order":"desc"}},
{"_score": {"order":"asc"}}
]
从上往下进行匹配
是否需要自定义评分
是自定义评分检索
是否需要组合查询
是否需要精准匹配
是term精准匹配检索
是否需要全文检索
是match全文检索
Index Boost
在索引层面修改相关度,适用于索引级别调整评分
这种方式能在跨多个索引时,为每个索引配置不同的级别
示例
"indeces_boost": {
"{index_name}": {分值}
}
修改文档相关度,可在查询时修改文档的相关度
值得区间
示例
"title": {
"query": "测试内容",
"boost":3
}
negative_boost
降低相关度。如对某些返回结果不满意,但又不想将其排除(must_not),则可以考虑采用negative_boost得方式
示例
"boosting": {
"negative": {},
"negative_boost": 0.1
}
function_score
自定义评分,通过用户自定义一个或多个查询语句及脚本,达到精细化控制评分得目的,以对搜索结果进行高度个性化的排序设置
适用于需进行复杂查询的自定义评分业务场景
示例
"function_score": {
"script_score": {
"script": {
"source":""
}
}
}
rescore_query
查询后二次打分。指重新计算查询所返回的结果文档中指定文档的得分
适用于对查询语句的结果不满意,需要重新打分的场景
示例
"rescore": {
"function_score": {
"script_score": {
"script": {
"source":""
}
}
}
}
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。