0

不正な形式の ElasticSearch クエリがありますが、何が間違っているのかわかりません (間違いなく非常に明白なことです!)

クエリは次のようになります。

{ "query":
{ "filtered":
    { "query":
        { "field":
            { "product":"prodA or prodB" 
            } 
        }, 
        "filter":
            { 
                "userid":"username" 
            } 
    } 
}, 
"size":10, "from":0 
}

フィルター セクションを省略しても、クエリは正常に機能するため、フィルター オプションの使用方法に問題があるはずです。

{ "query":
{ "filtered":
    { "query":
        { "field":
            { "product":"prodA or prodB" 
            } 
        }

    } 
}, 
"size":10, "from":0 
}

このクエリを機能させるには、どのようにフォーマットする必要がありますか?

4

1 に答える 1

4

フィルタリングされたものを選択するときにクエリで行うように、使用するフィルターの種類を指定する必要があります。期間フィルター?

{ 
    "query": { 
        "filtered": { 
            "query": { 
                "field":{ 
                    "product":"prodA or prodB" 
                } 
            }, 
            "filter": {
                "term" : { 
                    "userid":"username" 
                }                           
            } 
        } 
    }, 
    "size":10, 
    "from":0 
}
于 2013-02-19T09:20:09.293 に答える