【发布时间】:2017-12-23 01:51:27
【问题描述】:
令牌位置对得分的重要性是什么? 我希望当令牌与位置 1 中的令牌匹配时,结果中返回的令牌高于位置 2 中的令牌。
我有一个索引 橙色椰子苹果 椰子橙苹果 椰子苹果橙 椰红橙
使用匹配查询搜索单词“coconut”。
在这些位置返回 1个橙色椰子苹果 2椰子红橙 3个椰子橙苹果 4个椰子苹果橙
我希望看到橙色椰子苹果获得第四名。
为什么会发生这种情况,我可能缺少什么解决方案/设置?
谢谢
PUT name
{
"template": "name*",
"mappings": {
"name": {
"_all": {
"enabled": false
},
"properties": {
"name": {
"type": "text",
"analyzer": "standard"
}
}
}
}
}
PUT name/name/1
{
"name" : "orange coconut apple"
}
PUT name/name/2
{
"name" : "coconut orange apple"
}
PUT name/name/3
{
"name" : "coconut red orange"
}
PUT name/name/4
{
"name" : "coconut apple orange"
}
GET name/_search
{
"query": {
"match" : { "name" : "coconut" }
}
}
【问题讨论】:
标签: elasticsearch position token