不为失败找理由,要为成功找方法。

设置字段属性index_options:"docs",查询时还是会给多次出现关键词的文档加分,不是说设置成docs只根据命中,不会因为次数加分

Elasticsearch | 作者 zz717302728 | 发布于2017年08月30日 | 阅读数:3484

搜索shoes的时候,商品名为shoes shoes shoes shoes就会分高一点,需要将多次出现关键字的时候不会提高相关度。
已邀请:

medcl - 今晚打老虎。

赞同来自:

本地测试没问题的啊。
DELETE index1

PUT index1

GET index1/_mapping/doc

PUT index1/_mapping/doc
{
"doc": {
"properties": {
"name": {
"type": "text",
"index_options":"docs"
}
}
}
}

POST index1/doc/1
{
"name":"shoes shoes shoes shoes"
}

POST index1/doc/2
{
"name":"shoes 123"
}

POST index1/doc/3
{
"name":"shoes 234"
}


GET index1/_search
{
"query": {
"query_string": {
"default_field": "name",
"query": "shoes"
}
},"explain": true
}

要回复问题请先登录注册