0
私はelasticDSarchでMINDSクエリを作成しようとしていますが、queryDSLを使用して方法を見つけることはできません。elasticsearchでMINUS操作を行う方法
誰でも私に道を示すことができますか? Txを事前に入力してください
私はelasticDSarchでMINDSクエリを作成しようとしていますが、queryDSLを使用して方法を見つけることはできません。elasticsearchでMINUS操作を行う方法
誰でも私に道を示すことができますか? Txを事前に入力してください
boolクエリーを使用する必要があります。必須ではありません。
Documentation on the bool query
あなたは必須とmust_notでDATASET2ためのクエリでDATASET1のクエリを置く:
{
"bool" : {
"must" : {
DATASET1
}
"must_not" : {
DATASET2
}
}
}
例えば:
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": {
"range": {
"@timestamp": {
"lte": 1467811620000,
"gte": 1467811520000
}
}
},
"must_not": {
"term": {
"_type": "bus-api"
}
}
}
}
}
}
}
これは戻ってきますその2回の間のすべての文書。タイプはbus-api
です。
この操作は[bool query](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html)で行うことができます。 – yuan
こんにちは@M_M if答えがあなたの質問を解決したそれを受け入れることを検討してください。これは、解決策を見つけたことを広範なコミュニティに示します。しかし、これを行う義務はありません。 – baudsp