2013-06-28 132 views
0

考慮下面的文件映射:問題包含文檔類型名稱的特殊字符 - elasticsearch

{ 
    "admin/user" : { 
     "properties" : { 
      "message" : {"type" : "string", "store" : "yes"}, 
      "user_id" : {"type" : "long", "included_in_all" : "false"} 
     } 
    } 
} 

如果我們在文檔類型斜槓,我如何在搜索查詢訪問USER_ID類型?我有另一個具有類似user_id字段的文檔,因此不能直接在字段值中使用user_id。

需要在term過濾器中使用它。

我已經試過「admin/user.user_id」和「admin%2Fuser.user_id」。但似乎沒有人在我的情況下工作。

Elasticsearch版本:0.90.1

利用輪胎的Ruby客戶端(0.4.3版本)。我知道這是非常舊的版本,但現在還不能想象到新的輪胎版本。

回答

0

使用「管理/ user.user_id」在長期濾波器的實際工作。我忘了在地圖變化後重新編制數據。我知道這真的很愚蠢。