我想聯合2彈性搜索查詢。因爲我的查詢是分開排序的,所以不可能使用和/或像這樣的方法來完成。
我有消息的文件,我想有一個包含結果:
- 未讀消息(讀= FALSE)按日期
排序 - 讀新聞(讀= TRUE)按日期
未讀消息畝排序處於第一和我想獲得20頁的新聞,所以我們可能有3頁未讀新聞,1頁閱讀+未讀新聞,然後5頁閱讀新聞。
如何創建此查詢?彈性搜索聯合查詢
Q
彈性搜索聯合查詢
2
A
回答
1
使用多個搜索API在單個搜索請求中運行您的各種查詢。
_msearch
收到結果後,使用用戶定義的算法構建結果集。
1
如果您需要排序的所有的領域都是同一類型,那麼您可以使用多種排序標準:
POST index/article/_search
{
"size": 20,
"sort": [
{
"read": {
"order": "asc"
}
},
{
"date": {
"order": "desc"
}
}
]
}
+0
這樣做,謝謝你的回覆,但我認爲你不明白我的意思。你只排序查詢!我想按不同的標準排序查詢,結果將是連續的。 –
相關問題
- 1. 彈性搜索和子查詢聚合
- 2. 結合彈性搜索查詢
- 3. 彈性數據彈性搜索 - 查詢
- 4. 彈性搜索管道搜索查詢
- 5. 彈性數據彈性搜索 - 查詢 - 全文搜索
- 6. 彈性搜索查詢 - 彈性搜索1.7
- 7. 彈性搜索查詢與名稱
- 8. 彈性搜索 - 無法解析查詢
- 9. 彈性搜索查詢分析
- 10. 彈性搜索查詢最大值AGGS
- 11. 彈性搜索查詢的WHERE子句
- 12. 彈性搜索查詢像SQL
- 13. 彈性搜索滲透布爾查詢
- 14. 嵌套查詢|彈性搜索
- 15. Symfony彈性搜索查詢Bool排序
- 16. 彈性搜索中的批量查詢
- 17. 彈性搜索查詢空列表
- 18. 從Kibana獲取彈性搜索查詢
- 19. 彈性搜索嵌套數組查詢
- 20. 彈性搜索parsing_exception升壓查詢
- 21. 彈性搜索布爾查詢錯誤
- 22. 彈性搜索中的OR查詢
- 23. 聚合彈性搜索
- 24. 彈性搜索 - 聚合
- 25. 將3個彈性搜索查詢合併爲一個
- 26. 彈性搜索陣列元素的查詢字符串搜索
- 27. wso2am彈性搜索查找
- 28. 在彈性搜索java客戶端模糊查詢Bool查詢
- 29. 導軌聯接查詢的多個聯合搜索
- 30. Lucene複合查詢搜索
是可以幫我查詢?很難理解如何使用msearch –