部分我映射的是這樣的一個術語方面:Elasticsearch:是否可以查詢包含多個術語
{
...
INFO_NODO: {
properties: {
CODIGO: {
type: string
}
ESTADO: {
type: string
}
IN_HOME: {
type: string
}
TEXTO: {
type: string
}
ID_NODO: {
type: integer
}
...
}
}
}
我需要做一個面,將返回的字段:ID_NODO
,TEXTO
,IN_HOME
,ESTADO
,CODIGO
和COUNT
解析它並將其提供給我的應用程序。關鍵是,除COUNT
之外的所有這些字段都依賴於ID_NODO
,也就是說,如果字段INFO_NODO
是相同的,其餘信息是相同的......與理想情況下說的我想使我的方面依賴於整個INFO_NODO
字段而不是其子字段。 我發現了幾個解決方案,但我一直未能正確實施它們,或者它們只是不工作。對我奇怪的情況有任何想法?
編輯:什麼我需要做的是:
{
"facets": {
"FACET_X_NODO": {
"terms": {
"field": "INFO_NODO"
}
}
}
}
我只是不能語法沒有文檔,因爲INFO_NODO
是一個子文檔,而不是一個領域。
你應該看看腳本領域,你可以將所有子場進行了鍵,以便您的計數將在聚集領域的集合而不是一個。 – iouri