[英]How to write regex query in elasticsearch which matches any char except slash?
[英]How to write this query in elasticsearch
我有 SQL 查詢:
WHERE A = 1 AND B = 2 AND C REGEXP (eee|fff|ggg)
我如何在 elasticsearch 中編寫此查詢?
未經測試,但您需要使用QUERY-DSL來處理您的情況,其中包含filter
和regexp
,
GET /_search
{
"size": 10,
"query": {
"filter" : {
"bool" : {
"must" : [
{ "term" : {"A" : 1}},
{ "term" : {"B" : 2}}
]
}
},
"regexp": {
"C": {
"value": "eee|fff|ggg"
}
}
}
}
要么
GET /_search
{
"size": 10,
"query": {
"filter": {
"bool": {
"must": [
{
"term": {
"A": 1
}
},
{
"term": {
"B": 2
}
},
{
"regexp": {
"C": {
"value": "eee|fff|ggg"
}
}
}
]
}
}
}
}
我有 SQL 查詢:
WHERE A = 1 AND B = 2 AND C REGEXP (eee|fff|ggg)
如何在 elasticsearch 中編寫此查詢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.