gpt4 book ai didi

elasticsearch - 如何在 elasticsearch 中有多个基于或条件的正则表达式?

转载 作者:行者123 更新时间:2023-12-04 06:33:39 25 4
gpt4 key购买 nike

我想从 id 中获取所有 000ANT0BBNTA,有没有类似于 terms 的东西?哪个与正则表达式一起使用还是有其他方法?否则我将不得不为每个项目查询 elasticsearch,比如 000ANT 和 0BBNTA。请帮忙。

下面是我正在为 1 尝试的东西,即 000ANT,但我也想有一个 or 条件,以便正则表达式也可以匹配 0BBNTA

GET dc/ma/_search
{
"fields": [
"host"
],
"filter": {
"bool": {
"must": [
{
"regexp": {
"_uid": {
"value": ".*000ANT.*"
}
}
}
]
}
}
}

最佳答案

使用应该代替必须:

{
"fields": [
"host"
],
"filter": {
"bool": {
"should": [
{
"regexp": {
"_uid": {
"value": ".*000ANT.*"
}
}
},
{
"regexp": {
"_uid": {
"value": ".*0BBNTA.*"
}
}
}
]
}
}
}

关于elasticsearch - 如何在 elasticsearch 中有多个基于或条件的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30890533/

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