0
我想知道是否有可能結合兩種查詢類型,在我的情況下,我需要一個queryString和篩選查詢,每個都必須在不同的字段上操作。 過濾得到的所有記錄誰在POST_ID 的$postids
$postids:multiple
值和查詢字符串的查詢來搜索文本 一段話目前我需要兩個請求歸檔此: 查詢過濾:Elasticsearch在一個請求中結合了兩種不同的查詢
GET /myindex1/tweecoms/_search
{
"query" : {
"filtered" : {
"filter" : {
"terms" : {
"post_id" : ['.$postids.']
}
}
}
}
query String:
GET /myindex1/tweecoms/_search{
"query": {
"query_string": {
"query": "*' . $sujet . '*",
"lenient": true
}
}
}
和我試圖將其結合
GET /myindex1/tweecoms/_search
{
"query": {
"bool": {
"should": [
{
"query_string": {
"query": "hhhh",
"lenient": true
}
},
{
"filtered" : {
"filter" : {
"terms" : {
"post_id" : [0,157]
}
}
}
}
]
}
}
}`
,但我做的嘗試只運行查詢字符串
什麼,我想要做的是有2個結果,而不是過濾查詢的查詢字符串我,我要過濾的數據查詢字符串我想要查詢字符串的結果和過濾器的結果,這就是我想要的是,在第二個查詢中,我希望他向我顯示post_id示例post_id in [0,1,2]並感謝你的回答 – user2310859