gpt4 book ai didi

elasticsearch - 您好,我正在尝试在节点js应用程序的 Elasticsearch 中将通配符查询与过滤器一起使用

转载 作者:行者123 更新时间:2023-12-02 23:54:43 24 4
gpt4 key购买 nike

我从用户那里获取搜索项

let eventSearch="*"+event.SearchTerm+"*";

这是查询对象
   let queryObject =
{
index: 'mark_deling_test2',
type: 'product',
body: {
"from" : event.StartIndex, "size" : event.ResultSize,
"query": {
"filtered":{
"query":{
"query_string":{
"fields": [ "Name^2.5", "Description", "keywords^1.75" ],
"query":eventSearch,
"analyze_wildcard":true

}
},
"filter":{
"term":{
"groups": "CA-IBO"
}
}
}

}
}
};

然后发送此查询对象进行搜索

这是行不通的。如果我不使用过滤器,它将起作用。
请帮忙!

最佳答案

Get mark_deling_test2/_search
{
“query”: {
“bool”: {
“must”: {
“query_string”: {
“query”: “nut*“,
“fields”: [“Name”, “Description”, “keywords”]
}
},
“filter”: {
“term”: {
“groups”: “US-IBO”
}
}
}
}
}

关于elasticsearch - 您好,我正在尝试在节点js应用程序的 Elasticsearch 中将通配符查询与过滤器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54462138/

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