我正在搜索关键字“ foobar”,并且想按通配符进行过滤。我将url的字段类型声明为关键字。
Get /Some-index/_search
{
"query": {
"wildcard" : {
"url" : {
"value" : "http://www.abce/ghi/*",
"boost" : 2.0
}
}
}
}
答案 0 :(得分:0)
我已经使用bool上下文实现了以下Query and Filter查询。请参阅这些链接以获取更多信息。
POST <your_index_name>/_search
{
"query":{
"bool":{
"must":[
{
"match":{
"<your_field_name>":"foobar"
}
}
],
"filter":{
"bool":{
"must":[
{
"wildcard":{
"url":{
"value":"http://www.goo*",
"boost":2
}
}
}
]
}
}
}
}
}
希望对您有帮助!