2012-10-18 67 views
13

我想弄清楚在ES中編寫以下索引的方法。如何在ElasticSearch中索引和存儲多種語言

我有很多從網站爬行器的文件與各種語言。每個 文檔有一個類別,如機場,餐廳,河,灘 等,它的語言,如阿拉伯語,英語 ..喜歡

DOC {語言:「工程」,內容:「這裏的東西」 ,類別: 「海灘」}

DOC {語言: 「VN」,內容: 「新潮社」,類別: 「海灘」}

我想每個語言索引和搜索文件;

我選英文選項,並與查詢 「這裏」 搜索=> RESUTLS

我應該:

  1. 設置每個彈性芯(每個語言機器)每 語言。只複製ES運行:)

    例如:創建elasticsearch_ENGLISH,elastichsearch_VIETNAMESE

  2. 創建與ElasticSearch EG的每個索引的每種語言:創建指數法

/英語/ 類型/

/vietnames/type/ 。 當我搜索一些查詢時,我只是隻搜索語言索引

或者做一些其他方式我不知道:)?

回答

8

不知道我完全理解你的關心。

如果您需要搜索整個羣集(我的意思是在每種語言中搜索),則無法爲每種語言創建一個設置。

這就是說,你有很多選擇:

這不是一個完整的答案,但一些線索來幫助你......

+0

感謝dadoonet,:)有每種語言一個指標是最適合這種情況 – phuongdo

+0

很好的建議,謝謝。我剛剛更新了答案中的鏈接,因爲看起來頁面已經移動了。 – Tom

+1

這裏有一篇關於此的好帖子http://gibrown.wordpress。COM/2013/05/01 /三原則換multilingal索引功能於elasticsearch / – hellvinz