gpt4 book ai didi

elasticsearch - Elastic Search中的 bool 查询或过滤查询

转载 作者:行者123 更新时间:2023-12-03 01:05:48 26 4
gpt4 key购买 nike

我有一个表达式/查询:(“text” starts_with“hello” OR“text” starts_with“hi”)OR(“select”是“first_option” AND“correct”是“true”))。您能告诉我在Elastic Search中正确使用bool和filter查询来解决此表达式的方法吗?

最佳答案

您可以使用prefix queryboolean queryterm query来实现给定的表达式/查询。尝试如下

{
"bool": {
"should": [
{
"prefix": {
"text": {
"value": "hello"
}
}
},
{
"prefix": {
"text": {
"value": "hi"
}
}
},
{
"bool": {
"must": [
{
"term": {
"select": [
"first_option"
]
}
},
{
"term": {
"correct": [
"true"
]
}
}
]
}
}
]
}
}

关于elasticsearch - Elastic Search中的 bool 查询或过滤查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744599/

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