gpt4 book ai didi

elasticsearch - Elasticsearch-使用提示和其他过滤器搜索条件的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 01:59:52 25 4
gpt4 key购买 nike

如何从关系数据库转换查询条件,例如:
select ... from ... where name like 'ABC%' and grade = 3 and city = 'Munich'
要ElasticSearch查询字符串?
name like 'ABC%'是前缀搜索,我更喜欢使用Completion Suggester。虽然似乎无法向Completion Suggester添加其他过滤器。如何处理grade = 3 and city = 'Munich'条件?

Context Suggester没有帮助,因为gradecity选项太多。

最佳答案

这个查询怎么样?

{
"query": {
"bool": {
"must": [
{
"match": {
"city": "Munich"
}
},
{
"term": {
"grade": {
"value": "2"
}
}
},
{
"match_phrase_prefix": {
"name": "abc"
}
}
]
}
}
}

我认为您可以像 match_phrase_prefix一样模拟sql

这有帮助吗?

关于elasticsearch - Elasticsearch-使用提示和其他过滤器搜索条件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748313/

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