gpt4 book ai didi

elasticsearch - 功能分数被忽略

转载 作者:行者123 更新时间:2023-12-03 02:34:09 26 4
gpt4 key购买 nike

我有两个几乎完全相同的文档,其中一个具有CONSTRUCTION: 1EDUCATION: 0.1字段,另一个具有CONSTRUCTION: 0.1EDUCATION: 1字段。我希望能够按“建筑”或“教育”字段的值对结果进行排序

GET /objects/_search
{
"query": {
"function_score": {
"query": {
"match": {
"name": {
"query": "Monkeys"
}
}
},
"field_value_factor": {
"field" : "CONSTRUCTION",
"missing": 1
}
}
},
"_source": ["name", "CONSTRUCTION", "EDUCATION"]
}

返回错误的结果:
{
"took": 8,
"timed_out": false,
"_shards": {
"total": 3,
"successful": 3,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1.7622693,
"hits": [
{
"_index": "objects__feed_id_key_pages__date_2019-12-10__timestamp_1575988952__batch_id_3gpnz7fc__",
"_type": "_doc",
"_id": "dit:greatDomesticUi:KeyPages:12",
"_score": 1.7622693,
"_source": {
"CONSTRUCTION": 0.1,
"name": "Space Monkeys - education",
"EDUCATION": 1
}
},
{
"_index": "objects__feed_id_key_pages__date_2019-12-10__timestamp_1575988952__batch_id_3gpnz7fc__",
"_type": "_doc",
"_id": "dit:greatDomesticUi:KeyPages:11",
"_score": 1.0226655,
"_source": {
"CONSTRUCTION": 1,
"name": "Space Monkeys - construction",
"EDUCATION": 0.1
}
}
]
}
}

这只会始终返回相同的结果。的确,如果您拼写了field_value_factor字段,您将得到相同的分数 "field_value_factor": { "field" : "WHATEVER",... }。这表明该字段根本没有被读取。

最佳答案

动态映射已关闭。未映射“教育”和“ build ”字段。谜团已揭开!

关于elasticsearch - 功能分数被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59269902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com