我有文件,如下面在elasticsearch:內對象搜索elasticsearch V2.3
{
"region": "US",
"manager": {
"age": 30,
"name": {
"first": "John",
"last": "Smith"
}
}
}
作爲每this page in documentation,內對象可以是搜索,而不提供完整的路徑,以及。例如,我可以用first = John
向我展示文檔。
這在VERSON爲我工作1.5.2 外的開箱但我最近遷移到彈性2.3.2版本,這非完全合格的名稱爲基礎的搜索有停止工作。現在我必須明確地說name.first = John
,因爲文檔中鍵的動態性質,我不想這麼做。
我已經明確地說過,聲明映射時名稱是對象類型。並且還通過使用include_in_all
選項包括名稱here和here。
有沒有人知道如何讓它在elasticsearch的2.3.2版本中工作。如何搜索彈性內部字段,只需說first=John
而不是name.first=John
。