ルーティングで検索すると、別のルーティングキーのデータも取得できます。 私を助けてください。単一フィールド上のelasticsearchルーティング
私はV2.0にルーティングを設定していると私は以下の例では、ルーティングキーでクエリを照会:
GET myindex/mytype/_search?routing=5
{
"query": {
"match_all": {}
}
}
私は私が得るキー= 5が、出力をルーティングして検索データを持っていました:
hits": [
{
"_index": "goqii",
"_type": "nazar",
"_id": "2047",
"_score": 1,
"_routing": "10",
"_source": {
"userId": "111239",
"activityId": "765982",
"activityUserId": "111239",
"activityType": "water",
"commentText": "kinu juice",
"status": "delievered",
"createdTime": "2016-01-13 13:28:54"
}
},
{
"_index": "goqii",
"_type": "nazar",
"_id": "2046",
"_score": 1,
"_routing": "5",
"_source": {
"userId": "110554",
"activityId": "251449",
"activityUserId": "110554",
"activityType": "activity",
"commentText": "did home cycling yesterday for 20mins",
"status": "delievered",
"createdTime": "2016-01-13 12:04:31"
}
}
私にルーティングキーを与えています:5 &ルーティングキー:10 boths data.please私が何か間違っている場合に助けてください。
ペイロード – Val
でクエリを送信するときにPOSTを使用すると、同じ出力が得られます。 –
どのクライアントがクエリを送信していますか? – Val