2017-08-01 127 views
1

我是elasticsearch的新手,我仍然試圖設置它。我已經使用默認值安裝elasticsearch 5.5.1我還使用默認值安裝了Kibana 5.5.1。我還安裝了帶有最新x-pack插件的ingest-attachment插件。我將elasticsearch作爲服務運行,並在瀏覽器中打開Kibana。在Kibana儀表板上,我有一個錯誤,指出它無法獲取映射。我想這是因爲我還沒有設置任何指數或管道。這是我需要一些指導的地方,到目前爲止我發現的所有文檔都不是特別清楚。我有一個混合了文檔類型的目錄,例如pdf和doc文件。我的最終目標是能夠使用用戶通過應用程序輸入的值來搜索這些文檔。我猜我需要使用'PUT'命令來使用Kibana中的開發工具/控制檯窗口來創建管道,但我不確定如何執行此操作,以便它指向包含文檔的目錄。任何人都可以爲我提供這個版本的例子。彈性搜索下一步

回答

0

如果我理解正確的話,讓我們先設置一下elasticsearch一些基本的瞭解:

  • Elasticsearch在它的簡單定義是「搜索引擎」。所以你需要存儲一些數據,然後彈性將幫助你使用搜索條件進行搜索,並且它將檢索相關數據。
  • 你需要一個「容器」來保存你的數據,並且彈性有這樣的東西數據庫引擎來存儲你的數據,但是這些條款有些不同。例如類似sql的系統中的「數據庫」被稱爲「索引」,而你所知的「表」在彈性中被稱爲「類型」。
  • 從我的理解中,您需要創建索引(帶或不帶映射)以獲得起點,並且我建議您在沒有映射的情況下開始只是爲了「開始」並讓事情正常工作,但後來強烈建議如果適用,可以使用「映射」,因爲彈性很聰明,但它無法知道更多關於您的數據的信息,因此您的數據不如
  • 由於Kibana未能找到合適的索引,因此它已經投訴並要求您提供索引名稱的語法或特定的索引名稱,因此它可以推斷內聯映射併爲您提供數據的查詢,顯示圖表等功能,因此,一旦創建了索引,就會將其提供給起始頁面Kibana的,你會準備好去。

讓我知道如果你需要你的需求:)更具體的東西

+0

謝謝,我走的是例如從創建索引[創建索引](https://www.elastic.co /guide/en/elasticsearch/reference/current/indices-create-index.html),但在Kibana控制檯中,當我鍵入'index'時,它只給出'term_index_divisor'或'term_index_interval'選項不是普通的'index'作爲每個例子。 – bilpor

+0

根據Elasticsearch附帶的Readme文檔如果我使用XPUT(curl)對我的彈性地址,索引將自動創建。所以我在這裏有兩個問題。首先,我不想將所有文檔放在我的wwwroot文件夾下,其次我有數千個文檔,我不想爲每個文檔創建單個行條目。必須有一個更好的方式來創建索引比例 – bilpor

+0

我繼續無論如何,即在kibana控制檯我現在已經創建了一個索引,現在擺脫了最初的錯誤,但我該如何指向這個索引到我的目錄的文件? – bilpor