我在Elasticsearch中有一個文檔集合。每個文檔都有一個「類別」字段,該字段是從最一般的到最具體的本文檔所屬類別名稱的有序列表。類別層次結構是一個分類法(每個類別只有一個父類),但名稱的類別重疊。全品類鏈,從根本上,是唯一可靠的方法來識別一個文檔在類別在Elasticsearch查詢列表
例如,一個文檔可以有一個類別字段:
["Science", "Biology", "Journal"]
而另一個可以有:
["Science", "Astronomy", "Journal"]
的問題:
1)我怎樣才能聚集文件導入其獨特的類別?我將「類別」字段映射爲未分析,但仍然是一個簡單的術語聚合,將上述兩個文檔歸入「日誌」存儲分組中。有沒有一種方法可以按列表中的位置進行聚合,或僅聚合列表中特定位置的條款?
2)給定一個獨特的類別,如其路徑所示,如何過濾類別中的文檔?有沒有辦法根據列表中的位置進行過濾?
嘗試更新您的模式,所以我們可以幫助您查詢! – eliasah 2015-04-02 14:51:36