簡體   English   中英

如何為ElasticSearch查詢以正確的順序返回字段

[英]How to return fields in correct order for an ElasticSearch query

我正在對ElasticSearch索引執行多重匹配搜索,我想使用與存儲字段相同的順序返回源對象。

但是,當我從ElasticSearch查詢獲得響應時,字段按字母順序排列(這對我的工作不是特別有用)。 我相當有信心,它以前在ES的先前版本中表現出所需的方式,但是由於我最近進行了升級,因此它僅按字母順序返回字段。

編輯:請注意,如果我執行標准match_all搜索,那么我確實會按原始順序獲得字段。 我想知道它是否與多重匹配查詢有關?

編輯2:好吧,我再次運行它,它以隨機順序(不是字母順序)返回字段。 也許這是ElasticSearch中的錯誤?

您不能保證所退回的任何訂單。 源文檔是一個普通的舊JSON對象, 根據定義

對象是名稱/值對的無序集合。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM