2013-05-28 187 views
0

我在瀏覽有關如何在ES中配置索引的文檔和Q & A。在某些時候,我感到非常困惑。我發現了兩種不同的版本/方式(?),但我似乎無法找到其中的差別。配置彈性搜索索引

(1)此一:Elasticsearch: Constructing mappings for Java Client這似乎是一個YML文件,其中包含對於索引書架所有的定義(在給定示例)

(2)鳴叫的定義:http://www.elasticsearch.org/guide/reference/mapping/object-type/( JSON)

給我,(1)似乎更確鑿。但無論如何,令我困惑的是(1)有映射定義,和(2)有屬性 - 有什麼區別?什麼是定義索引類型字段的正確/更好的方法?

回答

1

他們都是有點相同。 1.只是被送入一個客戶端,最終將只是輸出JSON文件看起來像 2.

原因2看起來很奇怪你是因爲其文檔化/展示特定類型的映射,不告訴你如何創建索引映射。

如果您使用的是elasticsearch client然後諮詢他們如何想你指定的映射,如果你想使用REST直接命令,然後read this documentation與elasticsearch接口,(反正讀得懂如何構造映射在一般的文檔)

+0

感謝您的快速回復。 m使用Java API,我會嘗試生成一個yml文檔,就像(1)並提供這個來生成索引。我喜歡將整個定義放在一個地方,而不是在代碼 – divadpoc

+0

@divadpoc如果能解決問題,請隨時接受答案:D – concept47

+0

當然可以!對不起我忘記了 – divadpoc