gpt4 book ai didi

elasticsearch - 在Elasticsearch的多值字段中搜索单个值时的顺序

转载 作者:行者123 更新时间:2023-12-03 01:45:17 24 4
gpt4 key购买 nike

示例文件:

{"id": 1, "categories" : ["A", "C","E"]}
{"id": 2, "categories" : ["A", "C"]}
{"id": 3, "categories" : ["A"]}
{"id": 4, "categories" : ["A"]}

当有人在 categories字段中搜索单个值“A”时,由于它们更接近单个值“A”,我如何确保文档3和4始终比文档1和2具有更高的顺序?

我已经尝试过以下查询:
{
"query": {
"bool": {
"filter": {
"bool": {
"must": [
{
"term": {
"categories": "A"
}
}
]
}
}
}
}
}

但是文档3和4的排名不高。

最佳答案

当您尝试处理数组内的单元格时,无法控制相关性或tf/idf。 elasticsearch会将所有单元格及其内容视为一条连接的字符串。

关于elasticsearch - 在Elasticsearch的多值字段中搜索单个值时的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44589823/

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